大家好:
请问在SimpleBLECentral如何解析出从机的设备名称,我尝试在case GAP_DEVICE_INFO_EVENT:的pEvent->deviceInfo.pEvtData,中解析,可是不知道如何解析,是在第二次进入这个事件的时候解析吗,如何判断是广播数据还是扫描请求回应数据。
silver tao:
请知道的指导一下啊,非常感谢!
shaokai Lin:
回复 silver tao:
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数据进行校验
}
silver tao:
回复 shaokai Lin:
感谢TI员工,我的问题以完美解决!
jack wong:
回复 silver tao:
你好,请问你是怎样解析出来peripheral得设备名的呢?我遇到同样的问题。
waiting:
回复 silver tao:
你好,请问一下,我也遇到这个问题,怎么解决了?
CQ JiMi:
回复 silver tao:
你好,silver tao你是怎么解析出从机的设备名的?我也遇到同样的问题