主机:CC2640R2F
协议栈:simplelink_cc2640r2_sdk_2_40_00_32 BLE4.2
工程:simple_central
你好,我最近在进行一个项目,我需要解析外设的广播数据.我可以正常接收到GAP_DEVICE_INFO_EVENT,并且解析出设备的MAC等信息,
但是,我需要的目标数据是广播包中的0XFF字段,也就是厂商自定义数据,我不能在gapDeviceInfoEvent_t的私有数据段中找到这个类型,我只能找到adtype 为GAP_ADTYPE_LOCAL_NAME_COMPLETE,而不能找到GAP_ADTYPE_MANUFACTURER_SPECIFIC这个类型,我使用手机BLE工具是查看到该字段.
目前我的想法是,是不是上述结构体无法没有包含更多的数据,
我想知道的是,如何去获取类型为0XFF的自定义数据段?
是否有接口去读取raw data?
Alvin Chen:
没有这个函数,请参考下面的帖子自行解析广播包:
blog.csdn.net/…/48711803
user4936439:
回复 Alvin Chen:
你好,整个过程我是了解的,我有疑惑的是为什么不能找到0XFF字段,只能找到0X09字段,在gapDeviceInfoEvent_t的pdata中是否包含所有数据?