ESP32-DevKitCでの無線通信テスト(一方通信:受信)


ブロードキャスト通信は、あるBLEデバイスから別のBLEデバイスに対して、一方的にデータを発信する通信方式です。
アドバタイジング・パケットを送信し続けるデバイスをブロードキャスターと呼び、受信する側はオブザーバーと呼ばれます。
ここではオブザーバーのソフトウェアを作成します。
前回作成したブロードキャスターから温湿度計測情報を受信して、シリアルモニターで受信内容を確認することにします。



結果:下記が温湿度データを受信している画面です。
残念ながら2回目の受信でいきなりエラーが発生しています。 また受信データは時々飛んでいて綺麗に Data Noがそろっていません。
たぶん原因は、起動、スリープの繰り返し時、タイマー干渉等が起きているためかと思われるので異常検出とスリープ機能を停止してみたいと思います。
また送信側マイコンがESP32-DevKitCの純正でなく、ローコスト版なのでリセット回路が内臓されておらず外部Cを使っている関係も有りように思われる。