无法将设备与 Android 蓝牙配对

Not able to pair device to Android Bluetooth

我正在尝试将 TI CC2564 模块与 Android (5.0) 和 Android (6.0) 配对。

5.0:从不通过设备设置连接。但是我可以通过调用函数 createRfcommSocket 从我的应用程序中使用它。这里的问题是我每次重新打开应用程序都需要手动连接设备。

6.0:我偶尔可以通过设备设置来配对设备,但很失败。一旦我配对设备,它就可以在应用程序中完美运行。但是如果我删除配对并尝试再次配对它不允许我配对 Logcat 中的以下错误 Device is not allowed because it is either insecure or of unknown security and needs user confirmation

关于如何获取设备对有什么建议吗?

我能够解决问题。蓝牙模块的广播名称默认为null,给它起一个合适的名称可以完美连接。我猜 Android 或 CC2564 BT 堆栈存在一些问题,这可能会导致崩溃并因此断开连接。