web-dev-qa-db-ja.com

シリアルポートBluetoothデバイスのUUIDを見つける方法

シリアルポートのbluetoothデバイスからAndroid phone。

19
user555910

UUIDが0x1101であるとpwcが言ったことを拡張して、これは私が知る限りUUIDの16ビットバージョンです。 16ビットUUIDでUUIDをインスタンス化する方法がわかりませんでした。しかし、 この投稿 は次の方法でできると言っています:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");

これは、私がDeal Extremeから購入したシリアルBluetoothモジュールに接続するのに役立ちました

22
Olly

デバイスがシリアルポートプロファイルを使用している場合、はい、それは単純です:

0x1101

その他の事前定義オプションについては、javax.bluetoothにリストされている事前定義UUIDのリストを参照してください。

[〜#〜] uuid [〜#〜]

6
MattF

SPPシリアルポートサービスのUUIDは、Bluetooth SIGによって0x1101に定義されています。

5
pwc

単純な呼び出しでデバイスUIDを取得できます

perticulerDevice.getUuids()[0].toString()
0

APIレベル15から、リモートデバイスのサポートされている機能(UUID)を照会し、検索で取得したBluetoothDeviceオブジェクトのメソッドを使用できます。

public ParcelUuid[] getUuids ()
0
Tore Rudberg

Adb Shellでデバイスを開き、sdptoolと入力して、デバイスUUIDを参照します。

0
vidit

Android Bluetooth APIドキュメント:

サービスレコードへのRFCOMMソケットの作成-UUID

0
Martin