Windows 8 で Bluetoothモジュールの動作確認をしてみた [Arduino]
Android で Bluetooth モジュールを動かそうとしましたが、何をやってもうまく動きません。色々調べてみたところ、Bluetooth 接続には皆さん苦労しているようです。例えば以下のサイトでは非公開APIを無理やり使って接続する手法について議論しています。
Android BLUETOOTH connection refused
http://stackoverflow.com/questions/14906721/android-bluetooth-connection-refused
うまく行かない以前に、そもそもこのBluetoothモジュールが問題なく動いているのかさえも疑わしくなってきました。
Arduino Nano と HC-06 の接続を見直しました。電源は5Vに変更。HC-06 の RXD は 5V を 3.3V にレベル変換するため抵抗(1kΩ、2.2kΩ)で分圧しています。
参考リンク
Success Using the JY-MCU (linvor) Bluetooth Module
http://www.instructables.com/id/Success-Using-the-JY-MCU-linvor-Bluetooth-Module/
Connecting Arduino Uno and the JY-MCU Bluetooth module using SoftwareSerial
http://42bots.com/tutorials/arduino-uno-and-the-jy-mcu-bluetooth-module-with-softwareserial/
テスト用のスケッチです。'9'が入力されるとLEDが点灯し、'0'が入力されるとLEDが消灯します。
動作確認は、Windows 8 でやってみることにしました。シリアルで接続されているならターミナルから動作が確認できるはずです。
Windows 8 側でデバイスが認識できるか確認します。Bluetooth をオンにしてデバイスを探索すると HC-06 が見つかります。
ペアリングをします。パスコード(PINコード)に、”1234”を入力します。
ほどなくして接続済みになります。
が、すぐに未接続状態になってしまいました。
おかしいなと思い、デバイスマネージャーでCOMポートの状態を確認してみました。
COMポートに、Bluetoothデバイスが接続されていることが確認できました。未接続状態ですが、COMポートには紐づけられているようです。
TeraTermでも、COM6 と COM7 が Bluetooth に接続されていることが確認できます。
COM6 に接続して、動作確認をしてみました。
きちんと動きました。どうやらデバイスは問題なく動いているようです。やはり、Android側の手続きの問題のようです。スマホと連携させるには、もう少し時間がかかりそうだなぁ。。。
( ̄Å ̄)/~
関連記事
Android アプリでArduinoのLEDをON/OFFしてみたい (Bluetooth編)
http://makers-with-myson.blog.so-net.ne.jp/2014-05-31
Android で Bluetooth ようやく解決?
http://makers-with-myson.blog.so-net.ne.jp/2014-05-30
Android の Bluetooth SPP(Serial Port Profile)に苦闘中!
http://makers-with-myson.blog.so-net.ne.jp/2014-05-24
Arudino に接続するBluetoothモジュールが中国からやってきた
http://makers-with-myson.blog.so-net.ne.jp/2014-05-23
Android BLUETOOTH connection refused
http://stackoverflow.com/questions/14906721/android-bluetooth-connection-refused
うまく行かない以前に、そもそもこのBluetoothモジュールが問題なく動いているのかさえも疑わしくなってきました。
Arduino Nano と HC-06 の接続を見直しました。電源は5Vに変更。HC-06 の RXD は 5V を 3.3V にレベル変換するため抵抗(1kΩ、2.2kΩ)で分圧しています。
参考リンク
Success Using the JY-MCU (linvor) Bluetooth Module
http://www.instructables.com/id/Success-Using-the-JY-MCU-linvor-Bluetooth-Module/
Connecting Arduino Uno and the JY-MCU Bluetooth module using SoftwareSerial
http://42bots.com/tutorials/arduino-uno-and-the-jy-mcu-bluetooth-module-with-softwareserial/
テスト用のスケッチです。'9'が入力されるとLEDが点灯し、'0'が入力されるとLEDが消灯します。
動作確認は、Windows 8 でやってみることにしました。シリアルで接続されているならターミナルから動作が確認できるはずです。
Windows 8 側でデバイスが認識できるか確認します。Bluetooth をオンにしてデバイスを探索すると HC-06 が見つかります。
ペアリングをします。パスコード(PINコード)に、”1234”を入力します。
ほどなくして接続済みになります。
が、すぐに未接続状態になってしまいました。
おかしいなと思い、デバイスマネージャーでCOMポートの状態を確認してみました。
COMポートに、Bluetoothデバイスが接続されていることが確認できました。未接続状態ですが、COMポートには紐づけられているようです。
TeraTermでも、COM6 と COM7 が Bluetooth に接続されていることが確認できます。
COM6 に接続して、動作確認をしてみました。
きちんと動きました。どうやらデバイスは問題なく動いているようです。やはり、Android側の手続きの問題のようです。スマホと連携させるには、もう少し時間がかかりそうだなぁ。。。
( ̄Å ̄)/~
関連記事
Android アプリでArduinoのLEDをON/OFFしてみたい (Bluetooth編)
http://makers-with-myson.blog.so-net.ne.jp/2014-05-31
Android で Bluetooth ようやく解決?
http://makers-with-myson.blog.so-net.ne.jp/2014-05-30
Android の Bluetooth SPP(Serial Port Profile)に苦闘中!
http://makers-with-myson.blog.so-net.ne.jp/2014-05-24
Arudino に接続するBluetoothモジュールが中国からやってきた
http://makers-with-myson.blog.so-net.ne.jp/2014-05-23
Arduino Nano 3.1 (ATmega328P搭載)
- 出版社/メーカー: スイッチサイエンス
- メディア: エレクトロニクス
C-Princess ブルートゥースワイヤレスモジュールBluetooth Board Transceiver Module (4-Pin) Slave Wireless Serial Port
- 出版社/メーカー: C-Princess
- メディア:
ZigBee/Wi-Fi/Bluetooth無線用Arduinoプログラム全集: 定番モジュールXBeeとRN-42XVPをつないで今すぐワイヤレス通信 (マイコン活用シリーズ)
- 作者: 国野 亘
- 出版社/メーカー: CQ出版
- 発売日: 2014/04/23
- メディア: 単行本
コメント 0