0

我已经设法在 android 2.3.3 版本中使用此方法使其工作,但现在我正在使用另一台 2.2 版本的设备进行测试。我可以使用发现找到许多设备,但无法使用以下方法连接到其他设备:

BluetoothSocket socket = deviceToConnect.createRfcommSocketToServiceRecord(UUID.fromString(MY_UUID));

另一方面,我正在使用正确的线程来接受连接:

mBluetoothAdapter.cancelDiscovery();


    BluetoothServerSocket ss;
    try {

        ss = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(MainPage.SD_FolderName, UUID.fromString(MY_UUID));
        new Thread(new ListenerHandler(ss, this, resultCode)).start();

    } catch (IOException e) {
        Toast.makeText(this, "There was a problem opening the bluetooth server socket!", Toast.LENGTH_LONG).show();
        finish();
    }

然后在 ListenerHandler 我有这个:

BluetoothSocket clientSocket = ss.accept();

但是连接从未建立,有什么想法吗?提前致谢!

4

0 回答 0