以编程方式连接+配对并不总是适用于某些Android设备

时间:2015-10-21 06:59:30

标签: android bluetooth-lowenergy pairing

我正在努力实现以下目标:

  • 从BluetoothLeScan的扫描结果中选择设备。
  • 尝试使用BluetoothGatt.connect()
  • 连接到此设备
  • 建立连接后,我也尝试使用连接的设备创建Bond。
  • 启动此绑定过程时,我会以编程方式更换引脚。
  • 一旦与外围设备交换此引脚,我将setPairingConfirmation(true)关闭输入引脚对话框。

问题 - 这始终不起作用。引脚并不总是成功交换。虽然引脚成功写入蓝牙堆栈,但外围设备接收的引脚不一样。对于像三星这样的制造商来说,这个问题的再现性较低,但对于像iBall这样的其他厂商来说,这是100%可重复的。

请建议

0 个答案:

没有答案