TI中文支持网
TI专业的中文技术问题搜集分享网站

蓝牙主机连接

在蓝牙主机的case GAP_DEVICE_INFO_EVENT:事件中打印出来的  pEvent->deviceInfo.pEvtData的数据如下

02 01 06 1A FF 4C 00 02 15 E2 C5 6D B5 DF FB 48 D2 B0 60 D0 0A 09 57 75 6A 69 61 6F 6B 65 6A 13 16 0A 18 47 01 D0 39 72

02 01 06 1A FF 4C 00 02 15 FD A5 06 93 A4 E2 4F B1 AF CF C6 0A 09 4D 79 42 65 61 63 6F 6E 00 13 16 0A 18 47 01 D0 39 72 

02 01 06 1A FF 4C 00 02 15 FD A5 06 93 A4 E2 4F B1 AF CF C6 0A 09 4E 69 75 70 61 69 00 00 00 13 16 0A 18 47 01 20 CD 39

02 01 06 1A FF 4C 00 02 15 FD A5 06 93 A4 E2 4F B1 AF CF C6 0A 09 4D 79 42 65 61 63 6F 6E 00 13 16 0A 18 47 01 D0 39 72

这是搜到的四条数据,请问这个具体是什么意思????

顺便问下deviceInfo.pEvtData这里面存放的是从机的广播数据,还有别的什么么??

请详细的告诉我下,谢谢!

Yan:

yongcai,

这些都是广播数据。

广播数据有不同的格式,代表不同的意思。

要理解很简单,建议你看一下 scanRspData 和 advertData 这两个数组。

summer xu:

数据的格式是按照 长度+类型+内容 的形式组织的。详细可以看下https://www.bluetooth.org/en-us/specification/assigned-numbers/generic-access-profile。比如02 01 06, 02代表后面长度为2, 01代表«Flags»,06就是Flags的具体内容,可参考Vol. 3, Part C, section 8.1.3 (v2.1 + EDR, 3.0 + HS and 4.0)、Vol. 3, Part C, sections 11.1.3 and 18.1 (v4.0)和Core Specification Supplement, Part A, section 1.3。接下来的数据以此类推。

另外,deviceInfo.pEvtData还可能是scan response data,取决于你的扫描方式,如果是active scan,才会出现。是03开头的数据串,一般是先扫描到adv data,然后扫描到rsp data。

赞(0)
未经允许不得转载:TI中文支持网 » 蓝牙主机连接
分享到: 更多 (0)