如題,我的項(xiàng)目四一個(gè)主機(jī)一直掃描若干從機(jī)一直發(fā)送的廣播數(shù)據(jù)。但是偶爾發(fā)現(xiàn)掃描GAP_DEVICE_INFO_EVENT事件得到到的數(shù)據(jù)錯(cuò)亂,使用分析工具分析,發(fā)現(xiàn)CRC錯(cuò)誤,按理說(shuō)協(xié)議棧應(yīng)該會(huì)攔截CRC校驗(yàn)失敗的信息吧?我想GAP_DEVICE_INFO_EVENT事件觸發(fā)之后自己再驗(yàn)證一下CRC,但是不知道該怎么獲取CRC數(shù)值,gapDeviceInfoEvent_t結(jié)構(gòu)體里面頁(yè)沒(méi)有相關(guān)參數(shù),請(qǐng)求幫助
這是錯(cuò)誤的廣播解析出來(lái)的數(shù)據(jù)
您可以將“掃描GAP_DEVICE_INFO_EVENT事件得到到的數(shù)據(jù)”貼出來(lái),以遍我們協(xié)助分析
02 01 04 08 08 31 30 30 30 30 70 31 0a ff fd 26 00 30 00 00 c2 c5 8d 61 10 80 00 00 00 04 94
這是解析出來(lái)的數(shù)據(jù),有幾個(gè)字節(jié)是錯(cuò)誤的,比如31 30 30 30 30 70 31這是藍(lán)牙名稱(chēng),應(yīng)該是31 30 30 30 30 30 31;10 80 00 00 00 04,應(yīng)該是10 00 00 00 00 04,還有其他幾個(gè)也是類(lèi)似的錯(cuò)誤
我們的這邊主機(jī)收到的包會(huì)直接將錯(cuò)誤的包過(guò)濾,可以抓一下發(fā)射端的廣播對(duì)比一下。是否可以將主機(jī)掃描部分的程序提供一下與從機(jī)定義的這部分廣播數(shù)據(jù)的截圖提供一下。