I am simulating a peripheral that when connected to, pump out notifications every 10-15 ms. After some time (can be 1000 notifications, can be 3000) , there is no "Command Status" reply to my last GATT_Notification. During the last run, the last event that I received was a HCI_Command_Complete_Event (0x0E) instead of HCI_Vendor_Specific_Event (0xFF).
1. Is that expected? If I only send notification commands, should I receive anything other than HCI_Vendor_Specific_Event replies? I thought anything other than HCI_Vendor_Specific_Event is filtered before it reaches the application processor.
2. Is there any way to debug what is the cause of the lock-ups? It is really hindering my prototyping at this point as I cannot implement the longer running tests. I can only send data for up to two minutes, then I have to physically cut the power to the CC2541 . It is not responding to UTIL_Reset, soft nor hard.