2016.02.03Arduino+自作bluetoothモジュールとスマホでシリアル通信をテストしてみました。Bluetoothモジュールの作成記事はこちらから▼今回のシリアル通信イメージはこんな感じです。スマホからの送信データをBluetoothモジュールで受信。受信したデータをArduinoで処理してシリアルモニタで表示。逆にシリアルモニタからデータを送信し、blutoothを介してスマホ側での受信をテスト。スマホ側はBluetermというソフトを真似てスマホアプリを自作しました。ためレベルシフトが必要かと思ったが直結で通信できるようです。PICマイコン側は念のため5Vトレラントピンを使用。▼送受信の様子PC側シリアルモニタ画面。互いの送信文字をエコーバックして表示。うまく通信できてます。スマホ側の描画速度が遅くもたつくことがありましたが、端末が古いせいだと思う。使用しているスマホのAndroidはいまだに2.3・・。ボーレートを少しづつ上げていったところ74880bpsまでは通常に通信できたが115200bps以上にすると不安定で文字化けすることもあった。74880bpsの速度で通信できればとりあえず十分かな。これでスマホ使ってモニタリングやデータロガーとかいろいろやってみたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。