Ok folks, I've found my mistake.
When sending a discovery response packet, my buffer size was altered. It resulted in the sending of one extra random byte after the encoded checksum.
As a result, the packet was broken and ignored by the controller.
Thank you anyway for your help, checking the encoded UID led me to the solution.
|