我们应该在android中调用setPin()进行蓝牙配对?

Bab*_*sad 7 java android bluetooth android-bluetooth

我们应该在哪里插入setPin(String pin)配对蓝牙设备?应该在之前createBond还是之后调用函数?

在这篇文章中的答案如何通过蓝牙连接两个设备通过参数发送配对代码?JAVA-Android传达了应该在调用之前调用它createBond()

但问题是,当我进行程序化配对时,如何避免或取消Android的蓝牙配对通知?告诉其中在蓝牙配对完成的步骤setPin被称为后createBond().如果这样做,那么它应该在BroadcastReceiver中调用,我们在那里获得配对请求的回调.

哪种方法正确?真的很困惑!

Tim*_*mmm 4

我发现一些测试代码似乎建议您在createBond() 响应BluetoothDevice.ACTION_PAIRING_REQUEST广播后调用它。