« RBT-001を繋げてみる(18):RBT-001の名前の読み書き | トップページ | 『うさぎドロップ』を観てきました »

RBT-001を繋げてみる(19):通信設定の読み書き

Icon01

今回はRZ1Terminal 0.1.2を使って、RBT-001の通信速度の変更をしてみたいと思います。

なおRBT-001はとても壊れやすいモジュールです。以下の操作に関して、保証された事柄ではありませんので、もし同様のことを行う場合は個人の責任において、十分注意して行って下さい。またRZ1Terminalは、最新版が、ここからダウンロードできますので、最新版をご利用下さい。

配線


接続

※もし、通信速度などの設定があやふやな時は

  • 「RBT-001」ボタンをクリック
    Rz1terminalscreensnapz005_2
  • 「GAP_READ_LOCAL_NAME」を選択して、PacketDataは空欄のまま
    Rz1terminalscreensnapz008
  • 「リクエスト」ボタンをクリックして下さい。
    Rz1terminalscreensnapz017_2
  • もし、正しい通信設定ならば、「CFM」が返ってきて、Status: 0x00 ERROR_OK No errorで、名前が取得できます。もし、「CFM」が返って来ない場合は、「切断」して、違う設定にして、再度接続して、同じことを繰り返して正しくつながる設定を探して下さい。
    Rz1terminalscreensnapz009

パソコンとの間の通信速度を変更する

Photo

  • 「RBT-001」ボタンをクリック
    Rz1terminalscreensnapz005_2
  • パソコンとの間の通信速度を変更する場合は「CHANGE_NVS_UART_SPEED」を使います。例えば38400bpsにする場合は、0x05なのでPacket Dataのところに05と入力します。
    Rz1terminalscreensnapz007
  • 「リクエスト」ボタンをクリックして下さい。
    Rz1terminalscreensnapz017_2
  • まだリクエストしただけでは通信速度に変化はありません。Opecodeで「RESET」を選択して「リクエスト」ボタンをクリックして下さい。
    Rz1terminalscreensnapz009
  • 一旦、通信を「切断」します。
    Rz1terminalscreensnapz010
  • 通信速度を変更してから、「接続」しなおして下さい。
    Rz1terminalscreensnapz011

Bluetooth SPPの現在の通信設定を取得する

Photo_2

  • 「RBT-001」ボタンをクリック
    Rz1terminalscreensnapz005_2
  • Opcodeのポップアップで「SPP_GET_PORT_CONFIG」を選択。Packet Dataのフィールドは01と入力して下さい。
    Rz1terminalscreensnapz003
  • 「リクエスト」ボタンをクリック
    Rz1terminalscreensnapz017_2
  • 右のリストにリクエストに対する「CFM」が表示されれば、クリックして内容を確認して見ましょう
    Rz1terminalscreensnapz004

Bluetooth SPPの通信設定を変更する

Photo_2

  • 「RBT-001」ボタンをクリック
    Rz1terminalscreensnapz005_2
  • Opcodeのポップアップで「SPP_SET_PORT_CONFIG」を選択。
  • Packet Dataのフィールドは
    1. 01
    2. 04 (Baudrate)
    3. 03 (Parityなし、ストップビット1、データビット8)
    4. 00
    5. 00
    6. 00
    Rz1terminalscreensnapz006_2
  • 「リクエスト」ボタンをクリック
    Rz1terminalscreensnapz017_2
  • 右のリストにリクエストに対する「CFM」が表示されれば、クリックして内容を確認して見ましょう「Status: 0x00 ERROR_OK No error」ならSPPの設定が上手く変更できたということになります。
    Rz1terminalscreensnapz007

さて、うまく動かせたでしょうか?
----------------
にほんブログ村 科学ブログ ロボットへ
にほんブログ村

|

« RBT-001を繋げてみる(18):RBT-001の名前の読み書き | トップページ | 『うさぎドロップ』を観てきました »

無線(RBT-001)」カテゴリの記事

コメント

はじめまして。

今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分

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: RBT-001を繋げてみる(19):通信設定の読み書き:

« RBT-001を繋げてみる(18):RBT-001の名前の読み書き | トップページ | 『うさぎドロップ』を観てきました »