微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于主机如何获取从机广播的数据

关于主机如何获取从机广播的数据

时间: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个字节

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top