我最近刚开始进行android编程。
我一直在尝试为无头设备编写代码。
我可以在没有用户交互的情况下启用蓝牙功能(因为它是无头设备)。但是,我现在卡在蓝牙配对功能上了。到目前为止,我仍然需要通过用户交互配对设备(按下配对按钮,因为它具有唯一的随机生成的密码)。
我已经尝试了BluetoothDevice.createInsecureRfcommSocketToServiceRecord方法并匹配了BluetoothAdapter.listenUsingInsecureRfcommWithServiceRecord方法,但我仍然无法做到正确。
try { tmp = MyBluetoothDevice.createInsecureRfcommSocketToServiceRecord(uuid); } catch (IOException e) { } MyBluetoothSocket=tmp; try { // Connect the device through the socket. This will block // until it succeeds or throws an exception MyBluetoothSocket.connect(); } catch (IOException e) { e.printStackTrace(); }
我可能会遗漏一些代码,但我已经被困在这里好几天了。有没有人知道如何绕过它?
非常感谢。