我正在尝试将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
有关如何获取设备对的任何建议吗?
答案 0 :(得分:0)
我能够解决这个问题。默认情况下,蓝牙模块的广播名称为null
,为其提供正确的名称,使连接成功完美。我猜测Android或CC2564 BT堆栈存在一些问题,这可能会导致崩溃并因此断开连接。