BLE経由でデータをアドバタイズするアプリを作成しています。 このような128ビットUUIDからParcelUuidを作成しています
pUuid = new ParcelUuid(UUID.fromString("128-bit UUID)
そして、私はこのようにAdvertiseDataに追加しています
aData = new AdvertiseData.Builder()
.setIncludeDeviceName(true)
.addServiceData(pUuid, data.getBytes(Charset.forName("UTF-8")))
.build();
今起こっているのは、パケット内の16ビットUUIDのように、場合によっては128ビットUUIDのようになることです。
常に16ビットUUIDとしてのみ来るように設定するにはどうすればよいですか?
回答 1 件
関連記事
- JavaScriptで要素IDを設定するにはどうすればよいですか?
- C#のContentPageにShellNavBarIsVisible =" false"を設定するにはどうすればよいですか?
- 複数のタグに1つのCSSルールを設定するにはどうすればよいですか?
- serverlesstsファイルでfunctioneventssnsarnを設定する方法は?
- Perlでファイルの最終変更ファイル属性を設定する方法
- RocketrsのCORSまたはOPTIONSを設定する方法
- ファイルから変数を定義して設定するにはどうすればよいですか?
- テキストのフォントを設定し、VBAを使用してWordの数式でフォントを保持するにはどうすればよいですか?
- bashスクリプトでif条件を設定するにはどうすればよいですか?
- HTML属性に値を設定するにはどうすればよいですか?
16ビットUUIDを宣言する場合は、base-uuidを使用する必要がありますが、これは修正されています。
例えば
BLE標準は、このUUIDを16ビット1として認識します。
16ビットUUIDの詳細については、こちらをご覧ください