我正在努力创建一个连接到蓝牙条形码扫描仪的 Android 应用程序。我一直在寻找如何做到这一点的代码示例,但我找不到任何处理连接到设备的方法。我看到很多将点对点与 android 设备连接起来,但这似乎并没有涵盖 android 到设备。
这是我到目前为止的代码。呼叫连接失败,连接被拒绝。
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
socket = mDevice.createRfcommSocketToServiceRecord(uuid);
socket.connect();
06-11 15:29:10.113: W/System.err(20018): java.io.IOException: Connection refused
06-11 15:29:10.133: W/System.err(20018): at android.bluetooth.BluetoothSocket.connectNative(Native Method)
06-11 15:29:10.133: W/System.err(20018): at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:212)
该设备已与 android 手机配对,我使用它从手机中检索它。
Set<BluetoothDevice> pairedDevices = btAdapter.getBondedDevices();