シリアルポートのbluetoothデバイスからAndroid phone。
UUIDが0x1101であるとpwcが言ったことを拡張して、これは私が知る限りUUIDの16ビットバージョンです。 16ビットUUIDでUUIDをインスタンス化する方法がわかりませんでした。しかし、 この投稿 は次の方法でできると言っています:
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
これは、私がDeal Extremeから購入したシリアルBluetoothモジュールに接続するのに役立ちました
デバイスがシリアルポートプロファイルを使用している場合、はい、それは単純です:
0x1101
その他の事前定義オプションについては、javax.bluetooth
にリストされている事前定義UUIDのリストを参照してください。
SPPシリアルポートサービスのUUIDは、Bluetooth SIGによって0x1101に定義されています。
単純な呼び出しでデバイスUIDを取得できます
perticulerDevice.getUuids()[0].toString()
APIレベル15から、リモートデバイスのサポートされている機能(UUID)を照会し、検索で取得したBluetoothDeviceオブジェクトのメソッドを使用できます。
public ParcelUuid[] getUuids ()
Adb Shellでデバイスを開き、sdptoolと入力して、デバイスUUIDを参照します。
Android Bluetooth APIドキュメント:
サービスレコードへのRFCOMMソケットの作成-UUID 。