我想做什么:
我正在开发一个特定于 Android 的应用程序,我必须在其中自动配对设备,甚至不显示通常的对话框来要求用户输入密码。
我的代码主要是受这两个stackOverflow线程的启发:
Auto-accept bluetooth pairing possible?
Programmatically pairing with a BLE device on Android 4.4+
我面临的问题:
- Android 5.1.1 上的设备 #1:好的
- Android 6.0 上的设备 #2:好的
- Android 5.1 上的设备 #3:由于 PIN 码或 key 不正确而无法配对
- Android 5.1 上的设备 #4:由于 PIN 码或 key 不正确而无法配对
我不知道是不是android版本与这个问题有关。你有什么想法可以帮助我让它在设备 #3 和 #4 上运行吗?
最佳答案
我也遇到了同样的问题,我的 BT 代码在其他版本上运行良好,但在 5.1 & 5.1.1
上运行失败。
但后来我尝试了 Android-BluetoothSPPLibrary ,适用于 android 5.1 & 5.1.1
。
因此,试试这个并查看他的代码,这可能会让您了解自己做错了什么。
关于java - 安卓 : Programmatically pair a bluetooth device; Incorrect pin or passkey on some devices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40768795/