うまくペアリングできたBTモジュールですが、通信がどうもうまくいきません。
オウム返しするだけの簡単なプログラムを書いて、とりあえず9600bpsでPCと接続してみると盛大な文字化け。
通信速度が合ってないようなので、徐々に速度を上げていくと115200bpsで一応は接続できたみたいです。
ただ、いくらなんでも115200bpsは速すぎるようで、ビットがダブってしまうらしい。
化け方が変わってて、文字ごとというかビットの並びで頻度と化け方が決まってます。
0-9 → 1文字ずつ送るとほとんど文字化けなしで応答がくる
a-o → 30%ぐらいの確率で文字化け。化けるときはa→q b→rと規則的できれいにビットがずれてる様子。
p-z → 1文字ずつ送るとほとんど文字化けなしで応答がくる
どの文字も一気に送ると文字化けです。
接続速度を9600bpsや19200bps程度に落とせば安定しそうですが、マニュアルないしどうやって速度を変えるのか不明。
ATコマンドが使えるらしいけど、ATコマンドモードへ移行する方法が謎です。
基板についてるスイッチの意味もよくわからないし。。。
コメントする