- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello ,
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CyBle_ProcessEvents has to be called at regular intervals( at least for every conn interval or adv interval whichever is smaller) in the firmware. If any custom function consumes more time for execution, then this function has to be called inside it. CyBle_ProcessEvents() checks the internal task queue in the BLE Stack, and pending operation of the BLE Stack, if any.
If Cy_Ble_ProcessEvents function is not calling for enough time in the FW, then set a timer and call the CyBle_ProcessEvents function inside it.
Thanks,
P Yugandhar.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello @kawan
Can you please confirm if you tried your project on CYBLE 22014-EVAL board and were able to reproduce the issue ? This will help to confirm whether the issue is with your custom PCB HW or with the code.
Can you please share your project & steps to reproduce the issue ? So that we can try to replicate the issue at our side ?
Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Anjana,
We haven't tried testing the firmware with the CYBLE 22014-EVAL board but we did try testing our hardware with the BLE_Find Me code and the AIROC App, which was suggested by one of my case support officer(P yugandhar) ( case no : IFX-230502-927142 ) and the connection never dopped between CYBLE 222014-01 and the AIROC App with the BLE_Find Me code.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CyBle_ProcessEvents has to be called at regular intervals( at least for every conn interval or adv interval whichever is smaller) in the firmware. If any custom function consumes more time for execution, then this function has to be called inside it. CyBle_ProcessEvents() checks the internal task queue in the BLE Stack, and pending operation of the BLE Stack, if any.
If Cy_Ble_ProcessEvents function is not calling for enough time in the FW, then set a timer and call the CyBle_ProcessEvents function inside it.
Thanks,
P Yugandhar.