Other Parts Discussed in Thread: CC3551E
器件型号: CC3551E
尊敬的团队:
我正在 CC3551E 上使用 Nimble 主机、并尝试使用适用于 iOS 和 Android 设备的随机/默认密钥实现 BLE 配对。
我的目标是:
*启用了 BLE 安全连接
* MITM 保护已启用
*固定密钥配对(例如`123456`)
* ANC 支持 iOS
安全配置
BLE_hs_cfg.SM_IO_CAP = BLE_HS_IO_DISPLAY_ONLY;
BLE_hs_cfg.SM_Bonding = 1;
BLE_hs_cfg.SM_MITM = 1;ble_hs_cfg.sm_sc = 1;
问题
*连接发生,但加密/配对未完成
* ANC 发现无法继续,因为配对不完整附加信息
*设备和手机上的旧债券都被删除
*在重新测试之前忘记了手机设备的输入
*广告和连接工作正常
问题
1.对于 iOS 和 Android 的固定/默认密钥配对,上述配置是否正确?
2.`BLE_HS_IO_DISPLAY_ONLY`此用例的正确 IO 功能吗?
3.是否需要其他 SMP 回调或配置更改?
谢谢、
Vignesh。