在 BLE Advertising Response 中查找解析数据的文档
Finding the documentation for parsing data found in BLE Advertising Respones
这不是与编程相关的问题。这是一个关于在哪里可以找到正确文档的问题。
如果这里不适合提问,请告诉我,我会移题
我正在开发一个 C++-Deamon 来解析收到的 BLE 广告包(比如 hcidump
来自 bleuz). For this I'm focusing on parsing only LE Advertising Report events (Bluetooth Core Specification 7.7.65.2,S.2382 ff)
E. g: 我需要提取 local name 和 16-bit UUID。此信息可以在字段 "data".
中找到(如果广播)
我可以从广告事件包中提取数据部分(因为在核心规范中描述了这些包的排列方式)但我无法解析数据。 我找不到此数据框中使用的代码的描述。
我也翻了Core Specification Supplement,但是没有找到对应的代码。我只找到了一些例子:
参见站点 26:显然字节 0x09
表示以下 n 字节是 BLE 设备的广播名称。
或站点 25:0x03
似乎表明 "Complete list of 16-bit Service UUIDs" 正在跟随。
到目前为止,我只是浏览了这些(不完整的)示例列表并查看了 hcidump.c 的源代码,从而获得了这方面的知识。
现在的问题是:我在哪里可以找到那些 bytes/codes 的官方完整列表?
只是我查看的包裹内容的一个例子:
Respone: 04 3E 1C 02 01 04 01 55 19 19 E4 8D FE 10 0F 09 54 65 73 74
20 49 50 53 50 20 6E 6F 64 65 C5
应该可以提取如下数据
HCI Event: LE Meta Event (0x3e) plen 28
LE Advertising Report
SCAN_RSP - Scan Response (4)
bdaddr FE:8D:E4:19:19:55 (Random)
Complete local name: 'Test IPSP node'
RSSI: -61
在浏览了整个蓝牙 SIG 后,我终于找到了描述这些代码的站点:
https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile/
这不是与编程相关的问题。这是一个关于在哪里可以找到正确文档的问题。
如果这里不适合提问,请告诉我,我会移题
我正在开发一个 C++-Deamon 来解析收到的 BLE 广告包(比如 hcidump
来自 bleuz). For this I'm focusing on parsing only LE Advertising Report events (Bluetooth Core Specification 7.7.65.2,S.2382 ff)
E. g: 我需要提取 local name 和 16-bit UUID。此信息可以在字段 "data".
中找到(如果广播)我可以从广告事件包中提取数据部分(因为在核心规范中描述了这些包的排列方式)但我无法解析数据。 我找不到此数据框中使用的代码的描述。
我也翻了Core Specification Supplement,但是没有找到对应的代码。我只找到了一些例子:
参见站点 26:显然字节
0x09
表示以下 n 字节是 BLE 设备的广播名称。或站点 25:
0x03
似乎表明 "Complete list of 16-bit Service UUIDs" 正在跟随。
到目前为止,我只是浏览了这些(不完整的)示例列表并查看了 hcidump.c 的源代码,从而获得了这方面的知识。
现在的问题是:我在哪里可以找到那些 bytes/codes 的官方完整列表?
只是我查看的包裹内容的一个例子:
Respone: 04 3E 1C 02 01 04 01 55 19 19 E4 8D FE 10 0F 09 54 65 73 74
20 49 50 53 50 20 6E 6F 64 65 C5
应该可以提取如下数据
HCI Event: LE Meta Event (0x3e) plen 28
LE Advertising Report
SCAN_RSP - Scan Response (4)
bdaddr FE:8D:E4:19:19:55 (Random)
Complete local name: 'Test IPSP node'
RSSI: -61
在浏览了整个蓝牙 SIG 后,我终于找到了描述这些代码的站点:
https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile/