RBT-001を繋げてみる(19):通信設定の読み書き
今回はRZ1Terminal 0.1.2を使って、RBT-001の通信速度の変更をしてみたいと思います。
なおRBT-001はとても壊れやすいモジュールです。以下の操作に関して、保証された事柄ではありませんので、もし同様のことを行う場合は個人の責任において、十分注意して行って下さい。またRZ1Terminalは、最新版が、ここからダウンロードできますので、最新版をご利用下さい。
配線
- こちらのページを見て下さい。
接続
- こちらのページを見て下さい。
※もし、通信速度などの設定があやふやな時は
- 「RBT-001」ボタンをクリック
- 「GAP_READ_LOCAL_NAME」を選択して、PacketDataは空欄のまま
- 「リクエスト」ボタンをクリックして下さい。
- もし、正しい通信設定ならば、「CFM」が返ってきて、Status: 0x00 ERROR_OK No errorで、名前が取得できます。もし、「CFM」が返って来ない場合は、「切断」して、違う設定にして、再度接続して、同じことを繰り返して正しくつながる設定を探して下さい。
パソコンとの間の通信速度を変更する
- 「RBT-001」ボタンをクリック
- パソコンとの間の通信速度を変更する場合は「CHANGE_NVS_UART_SPEED」を使います。例えば38400bpsにする場合は、0x05なのでPacket Dataのところに05と入力します。
- 「リクエスト」ボタンをクリックして下さい。
- まだリクエストしただけでは通信速度に変化はありません。Opecodeで「RESET」を選択して「リクエスト」ボタンをクリックして下さい。
- 一旦、通信を「切断」します。
- 通信速度を変更してから、「接続」しなおして下さい。
Bluetooth SPPの現在の通信設定を取得する
- 「RBT-001」ボタンをクリック
- Opcodeのポップアップで「SPP_GET_PORT_CONFIG」を選択。Packet Dataのフィールドは01と入力して下さい。
- 「リクエスト」ボタンをクリック
- 右のリストにリクエストに対する「CFM」が表示されれば、クリックして内容を確認して見ましょう
Bluetooth SPPの通信設定を変更する
- 「RBT-001」ボタンをクリック
- Opcodeのポップアップで「SPP_SET_PORT_CONFIG」を選択。
- Packet Dataのフィールドは
- 01
- 04 (Baudrate)
- 03 (Parityなし、ストップビット1、データビット8)
- 00
- 00
- 00
- 「リクエスト」ボタンをクリック
- 右のリストにリクエストに対する「CFM」が表示されれば、クリックして内容を確認して見ましょう
「Status: 0x00 ERROR_OK No error」ならSPPの設定が上手く変更できたということになります。
さて、うまく動かせたでしょうか?
----------------
にほんブログ村
| 固定リンク
「無線(RBT-001)」カテゴリの記事
- 「RBT-001用シリアルレベルコンバータ」はまだ買わない方がいいかも(2)(2012.11.15)
- 「RBT-001用シリアルレベルコンバータ」はまだ買わない方がいいかも(2012.11.14)
- 手持ちのBTモジュールでロボゼロを動かしてみた(3) :回路編(2012.09.01)
- 手持ちのBTモジュールでロボゼロを動かしてみた(2):RBT-001編(2012.08.28)
- RBT-001を繋げてみる(20):bt_sample_XeroZak 0.1.0 公開(2011.08.30)
この記事へのコメントは終了しました。
コメント
はじめまして。
今bluetoothモジュール(RBT-001)の通信速度を変更するために、このブログを参考にさせていただいております。
そこで上記のやり方通りに通信速度を変更(④)し、確認のため再度通信速度を取得(③)したところ、通信速度が変更されていません。何か原因があるのでしょうか?それとも内部的には変更されているのでしょうか?
教えていただけたら嬉しいです。
よろしくお願いします。
投稿: full555 | 2013年8月30日 (金) 14時53分
full555さん
コメントありがとうございました。
お返事が大変遅くなりまして申し訳ありませんでした。
久々にRBT-001をいじって、いろいろと間違いがあったようなので、ごっそり書き直しましたので、書き直したのを参考に行ってみて下さい。
投稿: micono | 2013年9月 1日 (日) 19時07分
返信ありがとうございます。
わざわざブログを更新していただいてありがとうございました。お手数かけてすみません。とてもわかりやすく通信速度を変更することができました。
また今後何かあれば質問したいので、そのときはよろしくお願いします。
投稿: full555 | 2013年9月 2日 (月) 13時12分
こんにちわ、何度もすみません。
やり方通りに作業を進め、通信速度を変更でき確認もできたのですが、一度パソコンとbluetoothモジュールを切断すると元の通信速度に戻ってしまいます。
原因は何なのでしょうか?
よろしくお願いします。
投稿: full555 | 2013年9月 9日 (月) 14時13分
full555さん
いろいろお手数をお掛けしてしまって申し訳ありません。
(5)で変更した後の話ですよね?
私の方でも、再度確認してみます。
投稿: micono | 2013年9月 9日 (月) 14時49分
こちらこそ何度もすみません。
はい。
bluetoothモジュールとUSBケーブルを繋げたままであれば、変更後も通信速度は変わっているのですが、一度モジュールとケーブルを切り離し再度確認すると9600bpsに戻ってしまいます。
お願いします。
投稿: full555 | 2013年9月11日 (水) 14時12分
full555さん
ごめんなさい。
まだ試せていません。
できるだけ早く試してみます。
投稿: micono | 2013年9月11日 (水) 14時57分