2017-07-25 12 views
0

私はアプリからBlueTooth Printerにテキストデータを印刷しているアプリケーションを作成しました。アプリケーションは正常に動作していますが、データを印刷するためにBlueToothプリンタの名前をharcodedにしたことが1つしかありません。Android BlueTooth Printer Connectivity

Android搭載のBluetoothプリンタにテキストデータを送信するようにしたいと考えています。任意のヘルプまたは小さなヒントが役立ちます。

接続されているデバイスがBluetoothプリンタであるかどうかを調べるのに役立つBluetoothDeviceのプロパティがありますか? ありがとうございました!

答えて

1

BluetoothDeviceクラスを使用する場合は、getBluetoothClass()関数を呼び出すことができます。これにより、BluetoothClassオブジェクトが返され、getMajorDeviceClass()を使用してメジャーデバイスクラスを取得し、getDeviceClass()を使用してマイナーデバイスクラスを取得できます。プリンターはメジャークラスとして1536、マイナーデバイスクラスとして1664が必要です。あなたは、これらのデバイスクラス番号をチェックするのは難しいかもしれません。