我正在创建一个连接到蓝牙条码扫描器的Android应用程序。我一直在寻找如何做到这一点的代码示例,但我找不到任何连接到设备的处理。我看到很多与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();
您在扫描仪文档中找不到? – Guillaume
在尝试连接之前是否真的与设备配对? – dymmeh
设备已配对是。 –