无头设备的蓝牙配对

时间:2015-09-25 09:37:49

标签: java android ios bluetooth

我最近刚开始进行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();
        }

我可能会遗漏一些代码,但我已经被困在这里好几天了。有没有人知道如何绕过它?

非常感谢。

0 个答案:

没有答案