Motorola RAZR を使用して、TI の CC2540 ベースの BLE デバイス (TI のキーフォブと connectblue OLP425 の別のデバイスを持っています) に接続しようとしています。ソースにアクセスできません。
このコードでデバイスに接続しようとしましたが、私が理解できない最大のことはUUIDです.
iPad 3 にアプリをダウンロードしたところ、デバイスの UUID が 00000000-0000-0000-ff31-1a064f8c5966 であることがわかりました
private static final UUID SPP_UUID = UUID.fromString("00000000-0000-0000-ff31-1a064f8c5966");
BluetoothDevice bd =BluetoothAdapter.getDefaultAdapter().getBondedDevices().iterator().next();
//I only have I device paired that is the Bluetooth Low Energy Device so using the first Device returned by the iterator is fine.
try {
BluetoothSocket bs = bd.createRfcommSocketToServiceRecord(UUID);
bs.connect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
私が得るのは、logcatでサービスの検出に失敗したことだけです
ほとんどすべての例で、誰もが使用しています
00000000-0000-1000-8000-00805f9b34fb
アプリをさらに進むと、バッテリー サービスが UUID 0x180f であることがわかります
単純な 10 進数値であるこのサービスの値を読み取るアプリを作成したいだけです
過去にBLEデバイスとのペアリングに成功した人はいますか?
ありがとうございました
ジョナサン