C Cesaral Member Apr 28, 2022 #1 I am using a Bluetooth sniffer dongle with my PC and a sniffer program that captures all the frames received and show all the data of the frame, including the CRC. I can see that some of the frames received have a very low energy (from sources quite far from me) and this are received with CRC errors. In my analysis I normally discard the frames with CRC errors, but not always. I have done a BLE program in B4A that listens and list all the frames received. The data I get and process from this object is from the event: B4X: Sub Manager_DeviceFound (Name As String, Id As String, AdvertisingData As Map, RSSI As Double) I guess that the BLE object only delivers the data with the right CRC....Is there a way to receive all the raw frame, including the header, CRC, ....?
I am using a Bluetooth sniffer dongle with my PC and a sniffer program that captures all the frames received and show all the data of the frame, including the CRC. I can see that some of the frames received have a very low energy (from sources quite far from me) and this are received with CRC errors. In my analysis I normally discard the frames with CRC errors, but not always. I have done a BLE program in B4A that listens and list all the frames received. The data I get and process from this object is from the event: B4X: Sub Manager_DeviceFound (Name As String, Id As String, AdvertisingData As Map, RSSI As Double) I guess that the BLE object only delivers the data with the right CRC....Is there a way to receive all the raw frame, including the header, CRC, ....?
Erel B4X founder Staff member Licensed User Longtime User May 1, 2022 #2 No. This is all the information that is passed from the OS to the app. Upvote 0