Hi
Anyone tried BLOB read with the master usb dongle provided with the CC2540 devkit? It seems to be buggy.
Created a new profile which has a new attribute - longer than 20 bytes - attr handle is 0x0049 (will appear later in examples).
The attribute can be queried with the HCI command 0xFD0A (HCI_EXT_ATT_READ_REQ in examples) - the first 19 bytes will be sent back.
It also works with BLOB query 0xFD0C (HCI_EXT_ATT_READ_BLOB_REQ) if the offset is 0 (zero). Any other offset than 0 will trigger "attribute cannot be read with BLOB read" error. What I do not understand why it doesn't trigger the same error with offset zero (if I defined something bad in the profile description table - what might happen since i'm still learning)
Example packages:
Reading attribute 0x0049 with BLOB query 0xFD0C and offset 0: Tx: 01 0C FD 06 00 00 49 00 00 00
The result is a valid response: 04 FF 19 0D 05 00 00 00 13 4C 6F 6E 67 20 73 74 72 69 6E 67 20 0D 0A 20 54 65 73 74 04 FF 06 0D 05 1A 00 00 00