Bluetooth バーコード スキャナーに接続する 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();