Bluetooth経由でAndroidモバイルから印刷したい。
Bluetooth アダプターを使用して、リスト内のすべてのデバイスを取得します。
リスト内のどのデバイスがモバイルで、どれがプリンターかを知りたいだけです。
これを見つけるためのコード、メソッド、または関数はありますか?
1 に答える
すべての Bluetooth デバイスは、Bluetooth プロファイルのセットを実装しています。これらのプロファイルのセットは、デバイスのタイプを決定します。このように言えば、プロファイルはデバイスの機能を定義します。そのため、BT マウスやジョイスティックなどのデバイスは、システムがこれらのタスクのためにそれらを識別する方法で HID (Human Interface Device) を実装します。ハンドセットでデバイスをスキャンしている間でも、さまざまな機能を持つデバイスの前にさまざまなアイコンが表示されます
すべてのプロファイルには、そのデバイスを識別するために必要な特定の UUID があります。ここにUUIDのリストがあります
そのため、プリンターはBPPプロファイルを実装する場合があります。BT 経由で印刷ジョブを送信するたびに、システムは近くにあるすべての BT デバイスを検索します。次に、これらのデバイスごとに、実装するプロファイルのリストが検索され、最適なデバイスが与えられます。確認して印刷してください。プロファイルは UUID によって識別されるため、システムは UUID の特定のセットを探します。
UUIDに基づいて、プリンターをある程度識別できます。ただし、常に確実であるとは限りません(と思います)。