I wrote a small aplication based on the sample project, that uses WriteNoResponse commands to transfer data from KeyFob to USB dongle.
I am aiming at data rate of ~2KByte/sec. My settings are 25ms connection interval, 0 slave latence.
I transmit messages of the maximum size - attributes of 20 bytes. In each connection event, 3 messages are transmitted.
The application is working fine for a minute or two, and than it seems that the GATT layer of the BLE stack stops working.
The link layer continues to work - I see in the sniffer that link layer acks are transmitted at connection events.
But when messages are sent to the KeyFob, they are no longer passed to the application layer - the simpleProfile_WriteAttrCB function is not called anymore.
Any ideas ?
Thanks.