关于主机如何获取从机广播的数据
时间:10-02
整理:3721RD
点击:
你好,请问一下主机程序怎么获取从机广播的advertData[] 和scanRspData[]? 有哪个函数体吗
所有从从机发过来的GATT封包可以在simpleBLECentralProcessGATTMsg()里收到。
请问advertData[] 和scanRspData里面的十六进制数有什么特定含义吗?我该去哪里找到他们对应的含义?例如
有点不明白您说的十六进制数具体是指的什么
广播包里的数据格式是可以自己定义的但是有的结构是一样的比如在一开始有一个数据长度 然后是后面的具体的数据值 可以看蓝牙协议标准帮助你理解黑色部分的意思。 红色部分 有后面有标注表示数据长度的就是表示的数据段的长度其余的就是具体的数据值,绿色的部分是UUID
比如155行后面0x57,0x53,0x30注释的W S 0;是指里面存的是W S 0吗?为什么163后面只跟了一位十六进制数0x64,而169行后面需要跟三个呢?他们在这里是什么作用,我可不可以把它们删掉?
数组元素的结构是:
1 -- 数据长度
2 -- 数据类型
3-- 数据
1 -- 数据长度
2 -- 数据类型
3-- 数据
。。。
最多支持31个字节