Fuchsia.bluetooth

添加次数:7

结构

地址

fuchsia.bluetooth/address.fidl 中定义

表示 48 位蓝牙设备地址。

野战类型说明默认
type AddressType

设备地址的类型。

无默认取景方式
bytes uint8[6]

按小端字节序排列的设备地址字节。

无默认取景方式

Bool

fuchsia.bluetooth/Deprecated.fidl 中定义

已弃用

野战类型说明默认
value bool 无默认取景方式

DeviceClass

fuchsia.bluetooth/device_class.fidl 中定义

“设备/服务类”是一个可变格式字段,用于定义蓝牙设备的类别。位字段分为“主要服务类别”、“主要设备类别”和“次要设备类别”。

任何应用的具体功能或特性都不应仅基于其是否被归入主要或次要设备类别。如需了解详情,请参阅 https://www.bluetooth.com/specifications/specified-numbers/baseband。

野战类型说明默认
value uint32 无默认取景方式

出错了

fuchsia.bluetooth/Deprecated.fidl 中定义

已弃用 - 请改用协议特定的错误枚举

野战类型说明默认
error_code ErrorCode 无默认取景方式
protocol_error_code uint32 无默认取景方式
description string? 无默认取景方式

HostId

fuchsia.bluetooth/id.fidl 中定义

系统用于标识主机适配器的 64 位唯一值。

野战类型说明默认
value uint64 无默认取景方式

Int8

fuchsia.bluetooth/Deprecated.fidl 中定义

已弃用

野战类型说明默认
value int8 无默认取景方式

PeerId

fuchsia.bluetooth/id.fidl 中定义

系统用于标识对等设备的 64 位唯一值。

野战类型说明默认
value uint64 无默认取景方式

状态

fuchsia.bluetooth/Deprecated.fidl 中定义

已弃用 - 请改用协议特定的错误枚举和“error”语法

野战类型说明默认
error Error? 无默认取景方式

UInt16

fuchsia.bluetooth/Deprecated.fidl 中定义

已弃用

野战类型说明默认
value uint16 无默认取景方式

乌迪

fuchsia.bluetooth/uuid.fidl 中定义

以 128 位规范形式表示蓝牙 UUID。虽然蓝牙标准支持通过网络传输 16 位和 32 位短格式 UUID,但 Fuchsia FIDL 库要求所有 UUID 都以规范的 128 位形式表示。

野战类型说明默认
value uint8[16]

按小端字节序排列的 UUID 字节。

无默认取景方式

枚举

AddressType 严格

类型:uint8

fuchsia.bluetooth/address.fidl 中定义

名称说明
1

LE 设备公开地址或 BR/EDR BD_ADDR

2

LE 专用或静态随机设备地址。

外观灵活

类型:uint16

fuchsia.bluetooth/appearance.fidl 中定义

LE 外观属性的可能值,用于概括说明对等设备的外部外观。(请参阅“蓝牙分配编号”文档: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml)此枚举非常灵活,因为较新的设备可以使用新的外观值,并且将来,分配的编号文档可能会具有其他条目。

名称说明
0
64
128
192
193
256
320
384
448
512
576
640
704
768
769
832
833
896
897
898
960
961
962
963
964
965
966
967
968
1024
1088
1089
1090
1091
1152
1153
1154
1155
1156
1157
3136
3137
3138
3200
3264
3265
3266
3328
5184
5185
5186
5187
5188

AssignCodingFormat灵活

类型:uint8

fuchsia.bluetooth/coding_format.fidl 中定义

编码格式,由蓝牙 SIG 指定(有关值,请参阅分配编号文档):https://www.bluetooth.com/specifications/specified-numbers/

添加了:HEAD

名称说明
0
1
2
3
4
5
6
7

ConnectionRole 严格

类型:uint32

fuchsia.bluetooth/connection_role.fidl 中定义

指蓝牙设备(本地或对等设备)在物理信道 Piconet 中的作用。如需了解详情,请参阅蓝牙词汇指南

名称说明
1

设备在 BR/EDR 中定义 Piconet 物理信道或在 LE 中定义“发起”设备的角色。

2

同步到 BR/EDR 中的 Piconet 物理通道或同步到 LE 中的“通告”设备的角色。

DataDirection 严格

类型:uint8

fuchsia.bluetooth/coding_format.fidl 中定义

指示流中数据的方向。请注意,这些值与蓝牙核心规范中的常量不对应。

添加了:HEAD

名称说明
1

主机 => 控制器

2

控制器 => 主机

ErrorCode 严格

类型:uint32

fuchsia.bluetooth/Deprecated.fidl 中定义

已弃用 - 改用协议特定的错误枚举和 zx.Status

名称说明
0
1
2
3
4
5
6
7
8
9
10
11

LogicalTransportType 灵活

类型:uint8

fuchsia.bluetooth/coding_format.fidl 中定义

可与编码数据流搭配使用的逻辑传输类型。请注意,这些值与蓝牙核心规范中的常量不对应,也不支持 BR/EDR 值。

添加了:HEAD

名称说明
1

LE CIS

2

LE BIS

CodecAttributes

fuchsia.bluetooth/coding_format.fidl 中定义

标识可与数据流搭配使用的编解码器及其配置。

添加了:HEAD

序数野战类型说明
codec_id CodecId

编码格式。 必选。

codec_configuration vector<uint8>

配置数据。 (可选)存在,具体取决于所使用的编解码器。

VendorCodingFormat

fuchsia.bluetooth/coding_format.fidl 中定义

供应商定义的编码格式。

添加了:HEAD

序数野战类型说明
company_id uint16

公司 ID,请参阅“分配号码”文档以了解值 https://www.bluetooth.com/specifications/specified-numbers/ 必需。

vendor_id uint16

供应商定义的编解码器 ID。 必选。

联合

CodecId 灵活

fuchsia.bluetooth/coding_format.fidl 中定义

指定编码格式。

添加了:HEAD
序数变体类型说明
assigned_format AssignedCodingFormat

蓝牙 SIG 定义的编码格式。

vendor_format VendorCodingFormat

供应商定义的编码格式。

常量

名称类型说明
MAJOR_DEVICE_CLASS_AUDIO_VIDEO 1024 uint32
MAJOR_DEVICE_CLASS_COMPUTER 256 uint32
MAJOR_DEVICE_CLASS_HEALTH 2304 uint32
MAJOR_DEVICE_CLASS_IMAGING 1536 uint32
MAJOR_DEVICE_CLASS_LAN 768 uint32
MAJOR_DEVICE_CLASS_MASK 7936 uint32

主要设备类别字段的常量。主要设备类由位 12-8 定义。

MAJOR_DEVICE_CLASS_MISCELLANEOUS 0 uint32
MAJOR_DEVICE_CLASS_PERIPHERAL 1280 uint32
MAJOR_DEVICE_CLASS_PHONE 512 uint32
MAJOR_DEVICE_CLASS_TOY 2048 uint32
MAJOR_DEVICE_CLASS_UNCATEGORIZED 7936 uint32
MAJOR_DEVICE_CLASS_WEARABLE 1792 uint32
MAX_DEVICE_NAME_LENGTH 248 uint8

设备名称的长度上限。此值是根据 HCI 和 GAP 规范(v5.2、第 4 卷、E 部分、7.3.11 和第 3 卷,C 部分,12.1)选择的。

UUID_STRING_REPRESENTATION_LENGTH 36 uint8

UUID 的标准字符串表示法的大小。此值基于 IETF RFC4122 第 3 节中定义的规范化 36 个字符的 8-4-4-4-12 格式。

别名

名称说明
DeviceName string[MAX_DEVICE_NAME_LENGTH]

蓝牙设备名称的别名。

PeerIdString string[16]

已弃用 - 请改用 fuchsia.bluetooth/PeerId

UuidString string[UUID_STRING_REPRESENTATION_LENGTH]

已弃用 - 请改用 fuchsia.bluetooth/Uuid