2012-03-01 2 views

答えて

1

Bluetoothデバイス用のBuildクラスに相当するものはないため、それらから抽出できる情報は非常に小さいです。私の知る限りでは、一般名(製造者によって与えられる)、住所、およびUUIDのみを抽出することができます。

このような情報はBluetoothDeviceクラスから取得できます。 BluetoothAdapterクラスに含まれているgetBondedDevices()メソッドを使用して、接続されているデバイスのリストを取得できます。

私の知る限り、情報を取得しようとしているBluetoothデバイスの名前を抽出し、メーカーが探している情報が含まれている名前を付けてもらうことをお勧めします。もちろん、安いヘッドセットになると、あなたはたぶん変な音で残されるでしょう。

これが役に立ちます。

+0

ありがとう、ジャンフィリップ!それは、私が頼りになると思っていたことのようなものです...私はそれについて興奮していません。しかしそれはそれです。再度、感謝します! –

1

現在のところ、この情報をAndroidに公開する公開APIはありません。 Bluetoothは、この目的のためにデバイスIDプロファイル(DID)と呼ばれるプロファイルを定義しています。つまり、デバイスのメイク/モデル/ソフトウェアファームウェアバージョンを交換するために、Androidには現在アプリケーションで使用できるAPIがありません。

@ Jeanは、あなたがデバイスを制御できるかどうかを示唆しています。この情報を持つリモートデバイス名をコード化し、発見されたときにデバイス名の一部として抽出することができます。一部の実装では、アプリケーションがATコマンドをデバイスに送信してこの情報を抽出できるようにする製造元固有のATコマンドがあります。

+0

ありがとう、Dennis。これは、実際にカスタムハードウェアデバイス用に作成されたものです。この作業を行うために名前を制御できます。しかし、私はAndroid対応のソリューションを期待していました。ええ、よく。 ;-)情報ありがとう。 –