Android平台BLE Numeric Comparison配对实现方案咨询
如何在Android平台实现BLE Numeric Comparison配对?
核心配置说明
是的,触发BLE数字对比配对的关键前提之一,就是将设备的IO能力设置为KeyboardDisplay,具体可通过BluetoothConfigManager的setIoCapability(int capability)方法,传入IO_CAPABILITY_KBDISP参数完成配置。
示例代码
// 获取BluetoothConfigManager实例 BluetoothConfigManager configManager = BluetoothConfigManager.getInstance(); // 设置IO能力为键盘显示类型 configManager.setIoCapability(BluetoothConfigManager.IO_CAPABILITY_KBDISP);
配对触发条件
仅当BLE连接的两台设备的IO能力组合符合数字对比配对的规则矩阵时(比如一方为KeyboardDisplay,另一方为DisplayOnly/KeyboardOnly等合规组合),系统才会自动启动Numeric Comparison配对流程:此时两端设备会显示相同的6位校验数字,用户确认数字一致后即可完成配对。
内容的提问来源于stack exchange,提问作者William Tan
相关产品推荐
相关产品推荐

