0

ランダムな bluetooth サービスを作成しようとしていますが、UUIDこのサービスが使用するチャネルを指定できますか? 私の知る限り、チャネルは UUID にバインドされています。例えば:

OBEX Object Push {00001105-0000-1000-8000-00805F9B34FB}:12

android kernelこれは、UUID00001105-0000-1000-8000-00805F9B34FBと channelを持つの OBEX オブジェクト プッシュ12です。このサービスではチャネルは静的のままですが、静的チャネルを持つサービスを作成できないのはなぜですか?

4

1 に答える 1

0

このように作ることができます。

プライベート最終文字列 PBAP_UUID = "00001105-0000-1000-8000-00805F9B34FB";

mSocket = mDevice.createInsecureRfcommSocketToServiceRecord(ParcelUuid.fromString(PBAP_UUID).getUuid());

システムは、uuid に従ってチャネル 12 にソケットを作成します。

他のプラットフォームの電話に接続すると、静的チャネルの使用が失敗する場合があります。

チャネルは異なる場合がありますが、uuid はプラットフォームに関係なく同じです。システムは標準の uuid で適切なチャネルを見つけます。

于 2012-09-29T03:03:19.193 に答える