XIAO ESP32C3 向けテスト・ユーティリティ集(PlatformIO + Arduino framework)
2台の XIAO ESP32C3 間で BLE 通信の動作確認をするサンプル。
| プロジェクト | 役割 |
|---|---|
BLE_pingpong/peripheral/ |
BLE Server。"ping" を受け取り "pong" を notify で返す |
BLE_pingpong/central/ |
BLE Client。2秒ごとに "ping" を write し、"pong" を受信 |
- VSCode + PlatformIO IDE をインストール
BLE_pingpong/peripheral/を PlatformIO で開き、1台目の XIAO ESP32C3 に書き込むBLE_pingpong/central/を PlatformIO で開き、2台目に書き込む- 両方のシリアルモニタ(115200bps)を開く
- Central が自動スキャン → 接続 → ping/pong 開始
espressif32 プラットフォームの Arduino framework に同梱の BLE ライブラリのみ。追加不要。