使用 CyBle_SetDeviceAddress()改变外设的蓝牙地址之后与 iOS 设备的重连问题 – KBA224235
Employee
十二月 19, 2019
11:31 PM
Version: **
问题:
为什么使用CyBle_SetDeviceAddress()改变外设的蓝牙地址之后与iOS设备会出现重连的问题?
答案:
如果在固件中使用CyBle_SetDeviceAddress()改变了外设的蓝牙地址,首次连接的时候,连接和绑定都没有问题。但是在重连的时候,就会出现蓝牙外设无法建立连接的情况。
这是因为在程序中没有调用CyBle_GapSetIdAddress()来更改蓝牙外设的身份地址。为了避免这个问题,请确保调用了以上的两个API设置蓝牙外设的设备地址和身份地址。
为该文章评分: