結構化
地址
定義於 fuchsia.bluetooth/address.fidl
代表 48 位元藍牙裝置位址。
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
type |
AddressType
|
裝置位址的類型。 |
無預設 |
bytes |
uint8[6]
|
裝置位址 (位元組,由小到大排序)。 |
無預設 |
布林值
定義於 fuchsia.bluetooth/Deprecatedd.fidl
已淘汰
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
bool
|
無預設 |
DeviceClass
定義於 fuchsia.bluetooth/device_class.fidl
「裝置/服務類別」是一個變數格式欄位,用於定義藍牙裝置的類別。位元欄位分成兩個片段,分別是「主要服務類別」、「主要裝置類別」和「次要裝置類別」。
請勿對任何應用程式的具體功能或特性做出假設,僅限於其是否屬於「主要」或「次要」裝置類別。詳情請參閱 https://www.bluetooth.com/specifications/assigned-numbers/baseband。
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
uint32
|
無預設 |
錯誤
定義於 fuchsia.bluetooth/Deprecatedd.fidl
已淘汰 - 請改用通訊協定專屬的錯誤列舉
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
error_code |
ErrorCode
|
無預設 | |
protocol_error_code |
uint32
|
無預設 | |
description |
string?
|
無預設 |
HostId
系統用來識別主機轉接器的 64 位元不重複值。
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
uint64
|
無預設 |
Int8
定義於 fuchsia.bluetooth/Deprecatedd.fidl
已淘汰
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
int8
|
無預設 |
PeerId
64 位元專屬值,系統用來識別同類群組裝置。
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
uint64
|
無預設 |
狀態
定義於 fuchsia.bluetooth/Deprecatedd.fidl
已淘汰 - 改用通訊協定專屬的錯誤列舉和「error」語法
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
error |
Error?
|
無預設 |
UInt16
定義於 fuchsia.bluetooth/Deprecatedd.fidl
已淘汰
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
uint16
|
無預設 |
uid
定義於 fuchsia.bluetooth/uuid.fidl
以 128 位元標準格式代表藍牙 UUID。雖然藍牙標準透過線路支援 16 和 32 位元短式 UUID,但 Fuchsia FIDL 程式庫需要所有 UUID 以標準 128 位元的格式呈現。
廣闊 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
uint8[16]
|
UUID 位元組 (按照小到端順序排列)。 |
無預設 |
ENUMS
AddressType 嚴格
類型:uint8
定義於 fuchsia.bluetooth/address.fidl
名稱 | 物超所值 | 說明 |
---|---|---|
公開 |
1 |
LE 公開裝置位址或 |
RANDOM |
2 |
LE 私人或靜態隨機裝置位址。 |
外觀彈性
類型:uint16
定義於 fuchsia.bluetooth/lookance.fidl
LE Appearance 屬性的值可能為高層級,描述對等點的外部外觀。(請參閱藍牙指派的編號文件:https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.lookance.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/assigned-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
指的是藍牙裝置 (本機或對等裝置) 在實體通道來源中扮演的角色。詳情請參閱藍牙詞彙指南。
名稱 | 物超所值 | 說明 |
---|---|---|
領先者 |
1 |
定義 BR/EDR 中型實體管道的裝置角色,或裝置在 LE 中「啟動中」裝置的角色。 |
追蹤者 |
2 |
與 BR/EDR 中光化實體管道保持同步的裝置,或與 LE 語言「廣告」裝置保持同步的裝置。 |
DataDirection 嚴格
類型:uint8
如 fuchsia.bluetooth/coding_format.fidl 定義
指出串流中的資料方向。請注意,這些值不會與 Bluetooth Core 規格的常數對應。
名稱 | 物超所值 | 說明 |
---|---|---|
INPUT |
1 |
主機 => 控制器 |
輸出 |
2 |
控制器 => 主機 |
ErrorCode strict
類型:uint32
定義於 fuchsia.bluetooth/Deprecatedd.fidl
已淘汰 - 改用通訊協定專屬的錯誤列舉和 zx.Status
名稱 | 物超所值 | 說明 |
---|---|---|
不明 |
0 |
|
失敗 |
1 |
|
已取消 |
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 定義
可與編碼資料串流搭配使用的邏輯傳輸類型。請注意,這些值不會對應到 Bluetooth Core 規格的常數,也尚未支援 BR/EDR 值。
名稱 | 物超所值 | 說明 |
---|---|---|
LE_CIS |
1 |
LE CIS |
LE_BIS |
2 |
待開發客戶 |
資料表
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/assigned-numbers/ 必填。 |
2 |
vendor_id |
uint16
|
供應商定義的轉碼器 ID。必填。 |
聯合國
CodecId 彈性
如 fuchsia.bluetooth/coding_format.fidl 定義
指定程式設計格式。
序數 | Variant | 類型 | 說明 |
---|---|---|---|
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、Vo 4、Part E、7.3.11 和 Vol 3、Part 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 |