你好,我正在使用Project ANC,我添加SPS服务。我想知道在访问之前如何绑定Android并使用SPS服务(切换到间隙安全的第3级)?我正在使用最后一个版本的SDK。我已经将DefaultBle_gap_io_cap设置为gap_io_disp_only。提前致谢,Jérémy
嗨耶利姆,
只有中央有能力向设备发送配对请求,并且有两种方式才能强制它,无论是您的特征保护,都意味着如果读取或写入特性,则设备将防止他从这样做,除非他有足够的授权,那么通常,Android将发起安全性以便配对并获得清关以便阅读设备的特征。刚刚调用BLE_APP_SET_SEC_LEVEL()的额外方法,该函数将向中心发送请求,它需要特定的安全级别才能配对(GAP_SEC_LEVEL_1,2,3,4),如果中央没有响应到安全请求,外围设备将在30秒后断开连接。您可以参考BMS项目的示例才能检查实现,也有关安全API,您可以查看UM-B-044-DA1468x软件平台参考V3.0.pdf。
谢谢mt_dialog.
嗨耶利姆,
只有中央有能力向设备发送配对请求,并且有两种方式才能强制它,无论是您的特征保护,都意味着如果读取或写入特性,则设备将防止他从这样做,除非他有足够的授权,那么通常,Android将发起安全性以便配对并获得清关以便阅读设备的特征。刚刚调用BLE_APP_SET_SEC_LEVEL()的额外方法,该函数将向中心发送请求,它需要特定的安全级别才能配对(GAP_SEC_LEVEL_1,2,3,4),如果中央没有响应到安全请求,外围设备将在30秒后断开连接。您可以参考BMS项目的示例才能检查实现,也有关安全API,您可以查看UM-B-044-DA1468x软件平台参考V3.0.pdf。
谢谢mt_dialog.