2012-04-04 16 views
1

処理ベースのアンドロイドアプリを使用してブルートゥースデバイスをスキャンしようとしています。私は、次の例に示すようにBluetooth経由で私のマイコンボードと通信するための処理を使用したい:ブルートゥースデバイスの不完全スキャン

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

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

答えて

2

埋め込みターゲットボードは、誤ってBluetoothデバイスとして認識される可能性があります。 コンピュータのBluetoothアダプタはこのエラーを受け入れますが、Androidは受け付けません。

場合、あなたはおそらくAndroidが(それはヘッドセットやハンズフリーデバイスとして見えるようにしてみてください!)デバイスが表示されます、SDPレコードに埋め込まれたターゲット・ボードのBluetoothの検索ディスカバリプロトコル)を変更することができます。

は、SDPクラス、サービスIDなどを定義する「マジックナンバー」を変更します。数字はthisドキュメント内にあります。 Androidがあなたのボードを見ているかどうかを確認します。


時間がある場合は、Bluetooth Core Specも読むことができます。

正式な詳細については、thisチュートリアルを参照してください。軽い導入については、「Bluetooth for programmers」を参照してください。

+0

問題が見つかりました。このアプリでは新しいデバイスを探していなかったし、発見オプションとも呼ばれていた。今、私はBluetoothデバイスをスキャンすることができます – Sai