最近AndroidでBluetoothを使い始めています。 センサーで記録されたデータをブルートゥースで読み取ることができるアプリケーションを構築したいと考えています。Android特定のBluetoothデバイスのUUIDを見つけよう
私はいくつかのサンプルコードがありますが、私は別のdevice.Itの別のUUIDは、次のようになります必要な次のようになります。
private static final UUID MY_UUID = UUID
.fromString("00001101-0000-1000-8000-00805F9B34FB");
後でコードでは、それは接続を行うために、このUUIDを使用しています。
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
私は[ここ] [1]のようにオンラインで研究を行っています。私が取り組んでいる新しいデバイスには、別のUUID番号が必要だと思います。 UUID番号を取得するにはどうすればよいですか?
SN:1201L0023
BT:10:00:E8:C5:16:事前に85
おかげ
デバイスで、言っ数の2行があります!
Jake
「00001101-0000-1000-8000-00805F9B34FB」が最も一般的なUUIDだと思います(http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#createRfcommSocketToServiceRecord% 28java.util.UUID%29)あなたの答えに「同じものを使うには両側が必要です」とは分かりません。 (アプリケーションを実行している)電話機と(データを収集している)センサが同じUUIDを持っていることをどうやって確認しますか?お返事ありがとうございます –
SPP(シリアルポートプロファイル)用の唯一のUUIDです。センサーがSPPを実装している場合は、そのUUIDを使用します。しかし、デバイスはSPPを使わずにRFCOMMソケットを使用することもできます。この場合、UUIDは任意です。あなたの答えはセンサーのドキュメントに記載されています。 – TJD
あなたの助けてくれてありがとう! –