微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540主机如何解析出从机的设备名称

cc2540主机如何解析出从机的设备名称

时间:10-02 整理:3721RD 点击:

大家好:

      请问在SimpleBLECentral如何解析出从机的设备名称,我尝试在case GAP_DEVICE_INFO_EVENT:的pEvent->deviceInfo.pEvtData,中解析,可是不知道如何解析,是在第二次进入这个事件的时候解析吗,如何判断是广播数据还是扫描请求回应数据。

请知道的指导一下啊,非常感谢!

Hi silver

主机收到广播包或者扫描Rsp都会触发这个事件的产生。以下做法可以参考下:

if(pEvent->deviceInfo.eventType == GAP_ADRPT_ADV_IND )//判断是否是广播包

{

...

}

else if(pEvent->deviceInfo.eventType == GAP_ADRPT_SCAN_RSP)//判断是否是扫描Rsp

{

if(SUCCESS == CheckDeviceScanRspData(pEvent->deviceInfo.pEvtData,
pEvent->deviceInfo.dataLen))//校对扫描Rsp的内容,信息存在pEvent->deviceInfo的结构体里

{

...

}//注:CheckDeviceScanRspData()不是API,是自己添加的,可以在这个函数里对扫描Rsp数据进行校验

}

感谢TI员工,我的问题以完美解决!

你好,请问你是怎样解析出来peripheral得设备名的呢?我遇到同样的问题。

你好,请问一下,我也遇到这个问题,怎么解决了?

你好,silver tao你是怎么解析出从机的设备名的?我也遇到同样的问题

上一篇:2541蓝牙速率
下一篇:关于BTool相关问题

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

网站地图

Top