结构
地址
在 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 设备公开地址或 |
RANDOM |
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 |
|
WATCH_SPORTS |
193 |
|
时钟 |
256 |
|
显示 |
320 |
|
REMOTE_CONTROL |
384 |
|
EYE_GLASSES |
448 |
|
TAG |
512 |
|
密钥环 |
576 |
|
MEDIA_PLAYER |
640 |
|
BARCODE_SCANNER |
704 |
|
温控器 |
768 |
|
THERMOMETER_EAR |
769 |
|
HEART_RATE_SENSOR |
832 |
|
HEART_RATE_SENSOR_BELT |
833 |
|
BLOOD_PRESSURE |
896 |
|
BLOOD_PRESSURE_ARM |
897 |
|
BLOOD_PRESSURE_WRIST |
898 |
|
HID |
960 |
|
HID_KEYBOARD |
961 |
|
HID_MOUSE |
962 |
|
HID_JOYSTICK |
963 |
|
HID_GAMEPAD |
964 |
|
HID_DIGITIZER_TABLET |
965 |
|
HID_CARD_READER |
966 |
|
HID_DIGITAL_PEN |
967 |
|
HID_BARCODE_SCANNER |
968 |
|
GLUCOSE_METER |
1024 |
|
RUNNING_WALKING_SENSOR |
1088 |
|
RUNNING_WALKING_SENSOR_IN_SHOE |
1089 |
|
RUNNING_WALKING_SENSOR_ON_SHOE |
1090 |
|
RUNNING_WALKING_SENSOR_ON_HIP |
1091 |
|
骑车 |
1152 |
|
CYCLING_COMPUTER |
1153 |
|
CYCLING_SPEED_SENSOR |
1154 |
|
CYCLING_CADENCE_SENSOR |
1155 |
|
CYCLING_POWER_SENSOR |
1156 |
|
CYCLING_SPEED_AND_CADENCE_SENSOR |
1157 |
|
PULSE_OXIMETER |
3136 |
|
PULSE_OXIMETER_FINGERTIP |
3137 |
|
PULSE_OXIMETER_WRIST |
3138 |
|
WEIGHT_SCALE |
3200 |
|
PERSONAL_MOBILITY |
3264 |
|
PERSONAL_MOBILITY_WHEELCHAIR |
3265 |
|
PERSONAL_MOBILITY_SCOOTER |
3266 |
|
GLUCOSE_MONITOR |
3328 |
|
SPORTS_ACTIVITY |
5184 |
|
SPORTS_ACTIVITY_LOCATION_DISPLAY |
5185 |
|
SPORTS_ACTIVITY_LOCATION_AND_NAV_DISPLAY |
5186 |
|
SPORTS_ACTIVITY_LOCATION_POD |
5187 |
|
SPORTS_ACTIVITY_LOCATION_AND_NAV_POD |
5188 |
AssignCodingFormat灵活
类型:uint8
在 fuchsia.bluetooth/coding_format.fidl 中定义
编码格式,由蓝牙 SIG 指定(有关值,请参阅分配编号文档):https://www.bluetooth.com/specifications/specified-numbers/
名称 | 值 | 说明 |
---|---|---|
U_LAW_LOG |
0 |
|
A_LAW_LOG |
1 |
|
CVSD |
2 |
|
开诚布公 |
3 |
|
LINEAR_PCM |
4 |
|
MSBC |
5 |
|
LC3 |
6 |
|
G_729A |
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 中定义
指示流中数据的方向。请注意,这些值与蓝牙核心规范中的常量不对应。
名称 | 值 | 说明 |
---|---|---|
INPUT |
1 |
主机 => 控制器 |
输出 |
2 |
控制器 => 主机 |
ErrorCode 严格
类型:uint32
在 fuchsia.bluetooth/Deprecated.fidl 中定义
已弃用 - 改用协议特定的错误枚举和 zx.Status
名称 | 值 | 说明 |
---|---|---|
未知 |
0 |
|
失败 |
1 |
|
CANCELED |
2 |
|
IN_PROGRESS |
3 |
|
TIMED_OUT |
4 |
|
NOT_FOUND |
5 |
|
NOT_SUPPORTED |
6 |
|
BLUETOOTH_NOT_AVAILABLE |
7 |
|
BAD_STATE |
8 |
|
INVALID_ARGUMENTS |
9 |
|
ALREADY |
10 |
|
PROTOCOL_ERROR |
11 |
LogicalTransportType 灵活
类型:uint8
在 fuchsia.bluetooth/coding_format.fidl 中定义
可与编码数据流搭配使用的逻辑传输类型。请注意,这些值与蓝牙核心规范中的常量不对应,也不支持 BR/EDR 值。
名称 | 值 | 说明 |
---|---|---|
LE_CIS |
1 |
LE CIS |
LE_BIS |
2 |
LE BIS |
表
CodecAttributes
在 fuchsia.bluetooth/coding_format.fidl 中定义
标识可与数据流搭配使用的编解码器及其配置。
序数 | 野战 | 类型 | 说明 |
---|---|---|---|
1 |
codec_id |
CodecId
|
编码格式。 必选。 |
2 |
codec_configuration |
vector<uint8>
|
配置数据。 (可选)存在,具体取决于所使用的编解码器。 |
VendorCodingFormat
在 fuchsia.bluetooth/coding_format.fidl 中定义
供应商定义的编码格式。
序数 | 野战 | 类型 | 说明 |
---|---|---|---|
1 |
company_id |
uint16
|
公司 ID,请参阅“分配号码”文档以了解值 https://www.bluetooth.com/specifications/specified-numbers/ 必需。 |
2 |
vendor_id |
uint16
|
供应商定义的编解码器 ID。 必选。 |
联合
CodecId 灵活
在 fuchsia.bluetooth/coding_format.fidl 中定义
指定编码格式。
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
assigned_format |
AssignedCodingFormat
|
蓝牙 SIG 定义的编码格式。 |
2 |
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 |