Gizport
1 回答
0
Share (facebook)
393
view
全般

arduinoにUSB Host ShieldとBluetoothド...

arduinoにUSB Host ShieldとBluetoothドングルを使ってPCやAndroidと接続する方法について質問です。 環境
・MacOSX,Win7
・Arduino 1.0.5
・eclipse

端末
・Arduino R3 + USB Host Shield
(http://www.amazon.co.jp/USBホストシールド-Arduino-compatible-Google-Android/dp/B007YNG6RW/ref=sr_1_1?ie=UTF8&qid=1370197529&sr=8-1&keywords=usb+host+shield)

・Bluetoothドングル
(PLANEX Bluetooth ver2.1+EDR Microサイズ USBアダプタ (Class2/10m) BTMICROEDR2XZ [フラストレーションフリーパッケージ(FFP)])

Android(HTC EVO 3D wifi端末白ロム)
(Galaxyで試しても同じでした。)

サンプル
・BluetoothChat (Android)
・USB Host Shield Liblary (Arduino) (https://github.com/felis/USB_Host_Shield_2.0)
・Arduinoのスケッチ (https://github.com/iwata-n/arduino/tree/master/RFCOMM)
(Serial.begin(9600);に変更したのみ)

エラー内容
・AndroidやPCではペアリング出来た事になってる。でも、接続はできてないし、できない。
(ペアリング行った直後に未接続になってる)

・Arduinoのシリアルモニターに出たログ (Androidで接続した時のもの)

e class of device
Local Bluetooth Address: 00:1B:DC:0F:66:2D
The name is set to: XFD
Wait For Incoming Connection Request
RFCOMM Bluetooth Library Started
Bluetooth Dongle Initialized
HCI Reset complete
Write class of device
Local Bluetooth Address: 00:1B:DC:0F:66:2D
The name is set to: XFD
Wait For Incoming Connection Request //ここで一旦止まる。htcのbluetoothの設定からペアリング開始
Incoming Connection Request //(ちなみにbluetoothの検索一覧にはちゃんと現れる)
Remote Name: HTC EVO 3D
Bluetooth pin is set too: 0000 //htcで入力画面現れ、ピンコード入力
Connected to Device: A8:26:D9:4B:12:64
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
Wait For Incoming Connection Request
HCI Disconnected from Device
Wait For Incoming Connection Request
//ここでhtcではペアリング完了した事になるBluetoothChat起動。メニューボタン押して、Connect a device - Secure - 選択して接続を試みる。。押した直後にテロリン!と音が鳴って『Bluetoothペア設定リクエスト』と画面の上の方に出る。が、、、
Incoming Connection Request
Remote Name: HTC EVO 3D
Connected to Device: A8:26:D9:4B:12:64
Information request
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
RFCOMM Incoming Connection Request
RFCOMM Configuration Request
RFCOMM Successfully Configured
Received SABM Command
Received UIH Parameter Negotiation Command
Received Key Request
Wait For Incoming Connection Request
Received Disconnect RFCOMM Command on channel: 00
Disconnected RFCOMM Channel
HCI Disconnected from Device
Wait For Incoming Connection Request //しばらくして『Unable to connect device』とトースト。。orz

imacの場合は

Incoming Connection Request
Remote Name: 深田 秀徳 の iMac
Connected to Device: 00:26:4A:A4:CB:6F
Bluetooth pin is set too: 0000
SDP Incoming Connection Request
SDP Configuration Request
SDP Successfully Configured
Disconnected SDP Channel
Wait For Incoming Connection Request
HCI Disconnected from Device
Wait For Incoming Connection Request //ここでペアリング完了。が、未接続。。。

わからないなりに色々試してみましたが、上記のログはほとんど変わりませんでした。あと自分で思いつく対処法は、今はUSBバスパワーでArduinoの電源取ってるんですが、それをACアダプターに変えるぐらいしか思いつきません。。
まだ自分はAndroidの開発初めて半年のペーペーで何もわかってない状態なんですが、心優しい方、ご教授願います。。
Yahoo!知恵袋 4190日前
コメントする
お気に入り
1
投票で選ばれたベストソリューション
申し訳ないですが回答ではないです。

私もノートPC内蔵のBluetoothとスマホでペアリングしようとして出来ませんでした。
しかし、追求はしていません。
親子関係の問題かな?と思った程度です。
追求するほどPC-スマホBluetoothの必要要件が無いためうっちゃっています。

開発で必須なのでしょうか?
ただ単にデータのやり取りならwi-fiが王道だと思いますけど。
Yahoo!知恵袋 4190日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
* 回答期限が過ぎていても投票によってあなたの回答がベストソリューションになるかもしれません
回答する
全般
77
Views
質問者が納得そのマイクはエレクトレットコンデンサーマイクです。USBアダプターで能力が出る様に設計されてます。単体では出力低くて使えませんよ。
3679日前view77
全般
68
Views
質問者が納得Windows認証がうまくいっていないということはないですか? 真っ黒い画面になって「認証期限まで何日」というようなメッセージはでていませんでしたか? 通常はインターネットに接続されていて、正規版でしたら、自動で認証するはずなんですけど・・・ ・デスクトップモードにする ・「ウィンドウズキー」を押しながら「R」を押す ・「ファイル名を指定して実行」というウィンドウがでるので名前に「control」と入力しエンター ・「コントロールパネル」が開くので「システムとセキュリティ」をクリック ・「システム」をク...
3714日前view68
全般
55
Views
質問者が納得USBレガジーを設定するとNECのマシンで起動する可能性がある。 BIOS設定からUSBレガジーが設定できるはず そして本来のDドライブは削除したのですか?気になります
3715日前view55
全般
64
Views
質問者が納得ドライバはインストール済みですか? 下記URL 説明書PDF 48ページを。 http://downloadcenter.samsung.com/content/UM/201405/20140506153804412/SC-01D_J_OP_All.pdf
3712日前view64
全般
48
Views
質問者が納得買ってきたUSBメモリーの容量が大きすぎてその機種では読めないとか? あとは単に手順ミスの可能性も 自分が行なっているボタン操作を省略せず全て書きだしてマニュアルと見比べてみたらどうかな? 例えば ・SDカードとUSBメモリーは同じプリンタで同居できないことを知らない ・スキャン時にSDカードを選んでしまっている などなど
3724日前view48

関連製品のQ&A