私はブラックベリーモバイルアプリケーションを開発しています。私のアプリケーションではブルートゥースを使用するためにjavax.bluetooth APIを使用しています。私はリモートデバイスに関する情報を得ることが可能かどうか疑問に思っていました。リモートブルートゥースの名前とアドレスを取得できますが、デバイスの種類も知りたいと思っています。リモートデバイスが電話機かPCかを知りたい。これはBlackberry OS 5で判別できますか?
次のコードを使用して、リモートデバイスの名前とアドレスを取得しています。あなたがこの情報を取得するためにDiscoveryAgent.searchServices()
メソッドを使用する必要があると思われ、事前ブラックベリーブルートゥースのリモートデバイスについての情報を取得
1
A
答えて
1
私はデバイスの種類を取得する方法を考え出しました。デバイスタイプはDevice Class
を使用して見つけることができます。 Discovery Agent
のdeviceDiscovered()
メソッドでは、Device class
と一緒にRemote Device
を取得します。 DeviceクラスのgetMajorDeviceClass()
メソッドを使用してDeviceのタイプを取得できます。
メジャーデバイスクラスのタイプは、linkに記載されています。
0
で
System.out.println((i + 1) + ". "
+ remoteDevice.getBluetoothAddress() + " ("
+ remoteDevice.getFriendlyName(true) + ")");
ありがとう:
公共int型searchServices(INT [] attrSet、 UUID [] uuidSet、 RemoteDeviceのbtDev、 DiscoveryListenerリスナー) BluetoothStateExceptionをスローする
javad ocの詳細情報:http://www.blackberry.com/developers/docs/5.0.0api/javax/bluetooth/DiscoveryAgent.html
関連する問題
- 1. windows7の隠しトレイアイコンについての情報を取得
- 2. システムプロキシについての情報を取得する
- 3. maven依存関係についての情報を取得
- 4. 取得情報
- 5. 現在のcommonjsの実装についての情報を取得
- 6. カーニング情報の取得
- 7. ディスクジオメトリ情報の取得
- 8. PHPから情報を取得するのに役立つ
- 9. VisualStudio Light Switchについての情報
- 10. SSLとApacheについての情報
- 11. ドラッグ&ドロップについての情報!
- 12. ハニカムについての情報
- 13. 取得プロセス記述情報
- 14. 取得オルソンタイムゾーンID情報
- 15. Cocoa touch - 取得デバイス情報
- 16. タグ間の情報を取得する
- 17. サーバー上のハードウェア情報を取得
- 18. リモートjarのマニフェスト情報を取得
- 19. facebook friendの情報を取得する
- 20. djangoテンプレートのユーザ情報を取得
- 21. 会場一覧の情報を取得
- 22. Facebookプロファイルページのユーザー情報を取得
- 23. DIMMとCPUソケットの情報を取得
- 24. Magentoビューページの製品情報を取得
- 25. Pythonで各パーティションの情報を取得
- 26. カレンダーのイベントエントリ情報を取得する
- 27. facebookユーザーの定数情報を取得
- 28. restfbからの情報を取得
- 29. アンドロイドのステータスバーから情報を取得
- 30. J2EEアプリケーションのログオンユーザー情報を取得
検索にはどのようなサービスが必要ですか?私はattrSetを与えるべきであることを意味しますか?私が見ている限り、これは私にデバイスのタイプを与えてはいけません。私はデバイスが電話かPCかを知ることに興味があります。 – Antrromet
私はBlackberry OS 6デバイスを持っています。私はそのテストを行っています。私がBluetoothデバイスを検索すると、すぐにBluetoothデバイスとそのタイプのリストが表示されます。その後、そのプロセスが長くかかるため、徐々に名前が作成され始めます。 Blackberry OS 6にはいくつかの機能がありますか? – Antrromet