1

処理ベースのAndroidアプリを使用してBluetoothデバイスをスキャンしようとしています。以下の例に示すように、処理を使用してBluetooth経由でマイクロコントローラーボードと通信したいと思います。

http://webdelcire.com/wordpress/archives/1045

私は自分のAndroidタブレットでこのアプリを起動することに成功しました。ただし、タブレットにBluetoothデバイスを表示できません。タブレットが認識する唯一のBluetoothデバイスは、コンピューターのBluetoothアダプターです。すべてのBluetoothデバイスを一覧表示できないのはなぜですか?私のコンピューターはマイクロコントローラーのBluetoothデバイスを認識できます。

4

1 に答える 1

2

おそらく、組み込みターゲットボードはそれ自体をBluetoothデバイスとして誤って識別します。コンピューターのBluetoothアダプターはこのエラーを受け入れますが、Androidは受け入れません。

組み込みターゲットボードのSDPレコードBluetooth検索検出プロトコル)を変更できる場合は、Androidがデバイスを認識している可能性があります(ヘッドセットまたはハンズフリーデバイスのように見せてみてください)。

手っ取り早い方法は、SDPクラス、サービスIDなどを定義する「マジックナンバー」を変更することです。ナンバーはこのドキュメント内にあります。次に、Androidがボードを認識しているかどうかを確認します。


時間があれば、 Bluetoothコア仕様を読むこともできます。

正式な側面の詳細についてはこのチュートリアルを、簡単な紹介については「プログラマー向けBluetooth」を参照してください。

于 2012-04-26T10:11:18.993 に答える