Bluetooth classic でシリアル通信(SPP)

ESP32 Bluetooth classic(SPP)を使用してシリアル通信するデモプログラム

概要

シリアル通信でデータを送受信したいけど、有線接続はできない場合にBluetooth classicのSPP(Serial Port Profile )を使用して COMポートとして接続する方法のデモ。
esp-idfのサンプルプログラムが私にとっては複雑怪奇だったので、ちょっとシンプルにしてみた。

プログラムソース

使用したESP32側のソースは

にあるのでcloneしてください。

このプログラムではPC等のCOMポートへ/から接続して送信したデータをエコーバックするだけのデモプログラムです。
それぞれのイベント発生時に発生イベントとパラメータを表示するようにしてあるので、動作の理解の一助になります… なったらいいな…でも期待はするな….

上記2つのリポジトリはファイル構成を合わせてあるので、diffをとるとVFSとCallbackでどのような違いがあるのか分かりやすい
… かもね…

使い方

を参照してください。

解説

は、、、、、面倒なのでソース読んでちょ。(^^ゞ
最近こればっかりや…

応用

エコーバックタスクをコマンドシェルタスクなどに入れ替えるとすぐ使える…とも思えんけど…
踏み台くらいにはなるでしょう。