1

私はブラックベリーモバイルアプリを開発しており、アプリケーションでBluetoothを使用するためにjavax.bluetoothAPIを使用しています。リモートデバイスに関する情報を取得できるかどうか疑問に思いました。リモートBluetoothデバイスの名前とアドレスを取得できますが、デバイスのタイプも知りたいです。リモートデバイスが電話なのかPCなのか知りたい。Blackberry OS 5でこれを判断することは可能ですか?
次のコードを使用して、リモートデバイスの名前とアドレスを取得しています。

System.out.println((i + 1) + ". "
                                + remoteDevice.getBluetoothAddress() + " ("
                                + remoteDevice.getFriendlyName(true) + ")");

前もって感謝します

4

2 に答える 2

1

デバイスのタイプを取得する方法を見つけました。デバイス タイプは、 を使用して見つけることができますDevice ClassdeviceDiscovered()の方法では、と一緒にDiscovery Agent取得します。Device クラスのメソッドを使用して、Device のタイプを取得できます。 メジャー デバイス クラスのタイプは、このリンクに記載されています。Remote DeviceDevice classgetMajorDeviceClass()

于 2012-04-19T09:19:49.300 に答える
0

DiscoveryAgent.searchServices()この情報を取得するには、メソッドを使用する必要があるようです。

public int searchServices(int[] attrSet, UUID[] uuidSet, RemoteDevice btDev, DiscoveryListener listener) が BluetoothStateException をスローする

詳細については、javadoc を参照してください: http://www.blackberry.com/developers/docs/5.0.0api/javax/bluetooth/DiscoveryAgent.html

于 2012-04-16T10:58:49.657 に答える