579 部分情況收不到廣播數(shù)據(jù)

正常接收都正常。 但如果兩個(gè)廣播包間隔很小后面的就會(huì)收不到。? 比如下圖,用安卓高度軟件能接收到 兩個(gè)包顯示在一起了。(ADVDATA 最長31BYTE),但579無論是RF_PHY模式或OBSERVER模式都只能收到前面的包。用串口打印高度后面的包沒收到過。

cc.jpg

使用最新的SDK,上圖實(shí)際上是把廣播包,和掃描回復(fù)包合并顯示的,

而在一些soc上的ble協(xié)議棧上,廣播包和掃描回復(fù)包是分別各進(jìn)一次 事件的,換句話說,他可能會(huì)先給你事件,是廣播包,然后緊接著又來一次該事件是掃描回復(fù)包,

當(dāng)下面這個(gè)pEvent->deviceInfo.eventType 等于4的時(shí)候,這時(shí)候是掃描回復(fù)包?

PRINT("t:%02x,L:%d\r\n",pEvent->deviceInfo.eventType,pEvent->deviceInfo.dataLen);


SDK的example中,默認(rèn)對廣播包進(jìn)行了過濾,就是在同一個(gè)掃描周期里面,如果重復(fù)的mac地址,重復(fù)的廣播類型,協(xié)議棧會(huì)直接丟棄,

可以用

GAP_SetParamValue(TGAP_FILTER_ADV_REPORTS,FALSE);

去關(guān)掉


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频