NodeMCU ESP8266 ボードから Apple iPhone6 パーソナル ホットスポットへの Wi-Fi 接続に関して質問があります。iOS のバージョンは 10.2.1 (14027) です。私が使用する NodeMCU コードは、WPA2 を使用する自宅の WLAN で問題なく動作します。SSID とパスワードを変更して Apple ホットスポットに接続すると、while()
ループが永遠に実行されます (コードを参照してください。私は Arduino IDE 1.8.2 を使用しています)。
#include <ESP8266WiFi.h>
const char* ssid = "iPhone6";
const char* password = "passwd";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(1500);
}
}
void loop() {
// do something
delay(10000);
}
物事を確認するために、NodeMCU を使用して Wi-Fi ネットワークをスキャンし、Apple ホットスポットを一覧表示して (これも WPA2 を使用)、ボードがそれを「見る」ことができるようにしました。iPad と Dell ラップトップで Apple ホットスポットに接続できるので、これも機能します。私が見つけたすべての Web ページは、NodeMCU をクライアントとしてではなく WiFi サーバーとしてセットアップする問題を扱っています。コードで忘れた別の詳細はありますか? または、使用できる ESP8266WiFi 以外の WiFi ライブラリはありますか? 誰かがこの接続を機能させることができた場合、ヒントをいただければ幸いです。