Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Why do iOS devices have reconnection issue with an already bonded BLE device if the BLE address of the peripheral is changed using CyBle_SetDeviceAddress()?
When the BLE device address of a peripheral is changed using the CyBle_SetDeviceAddress() API in the firmware, on first connection, the device connects and bonds without any issues. However, during reconnection, there will be issues with the BLE peripheral device not being able to make a basic connection as well.
This is due to not calling the CyBle_GapSetIdAddress() API to change the identity address of the BLE peripheral device as well. Ensure that you call both APIs to set the device address and Identity address of the peripheral to avoid this issue.