This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Bluetopia Limit on Un-Acknowledged Packets?

I am working on software for a custom board design that utilizes a CC2564-PAN1326, operating in Low Energy mode.  I have been adding a number of custom services for this product, one of which will be used to transfer a firmware update for the micro (a TM4C1294) from a controlling device (iPad), acting as the GATT client, to our board, which is acting at the GATT server.

I am attempting to use Write Without Response to improve the transfer speed of the binary file, but after 146 Writes (without response), the packets appear to stop being processed by the Bluetopia stack.  I have verified that the iPad is still transmitting (using a BLE sniffer), and that the microcontroller is receiving data in the HCI UART port.  However, the packets are never getting to the GATT server event callback, which handles the read and write requests for this service.

I have done additional testing, and found that this 146-packet limit applies to all services/characteristics, and is reset on a disconnect from the iPad.  I have searched throughout the entire project, and the number 146 (and surrounding numbers) do not appear significant.  Also, once this limit is reached, the Bluetooth stack appears to go completely unresponsive until a disconnect occurs.

I  ran across information on the GATT_Set_Queuing_Parameters() function, but it appears to be a dead end.

For reference:  the Bluetooth code for this project is derived from the SPPLE example included with the Bluetopia Stack, v1.2 R2.

Does anyone have an idea of what is causing the limit I'm seeing?