2019年2月16日土曜日

ESP32/arduino : softAP 接続不可

目的:
softAP を試したが 接続できず、原因/対策を探る。

現象:
スケッチ例 の WiFiAccessPointをそのままコンパイルして試したが、
スマホから接続すると、下の様になり、接続できない。
[2019/2/24 追記]
古いスマホ(android4.2.4, SIM無)  で試したところ、同じエラーは発生するが、接続できた。メインのスマホ(android8.0.0) ではやはり接続できない。(極まれに、接続できることがある)
[2019/4/20 追記]
 Arduino core for the ESP32 が Ver 1.0.2 に update された。
 Ver1.0.2 に更新したところ、エラー無く、接続できる様になった。

原因:
原因は不明であるが、Arduino core for the ESP32 の Ver 1.0.1 で発生。
Ver 1.0.0 にすると、接続できる。
Arduino core for the ESP32 Ver 1.0.1 の問題と推定。

対応方法:
★(0)  Arduino core for the ESP32 を Ver 1.0.2 に updateする。

 (1) softAP を使用する場合は、Ver 1.0.0 で コンパイルする。
 (2) 接続する端末を変更してみる。

Ver 1.0.0 への 変更方法:
  1. 「ツール」 - 「ボード:"******"」-「ボードマネージャ」 をクリック。
  2. ボードマネージャ の 検索ボックス に "ESP32" を入力。
  3. 「Esp32 by Espressif Systems」 にカーソルを合わせると、左下に「バージョンを選択」のプルダウンメニューが現れるので、1.0.0 を選択する。
  4. 「インストール」ボタンを押下する。
  5.  インストールが始まるため、終わるまで待つ。
  6. 終了したら、「閉じる」 を押す。
 尚、Ver 1.0.0 へ戻すと スケッチ例 から WiFiAccessPoint がなくなってしまう。
 別ディレクトリに WiFiAccessPoint を保存し、Ver 1.0.0 にして コンパイルしたところ、正常に接続できる様になった。

0 件のコメント:

コメントを投稿