I am working on a BLE Beacon application and to generate the packet to be advertised I need to calculate a 24-bits CRC value out of the BLE header, source access and the payload. In the official specification of Bluetooth I found the following information that I used to generate the value[section 3.1.1 page:2737]:

The polynomial generator has the form : x24 + x10 + x9 + x6 + x4 + x3 + x + 1

and the the shift register shall be preset with 0x555555.

I want to make confirm wether this is the correct specification for my use case or I am on the wrong section?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.