创建 WIFI 热点
这里的代码展示了创建软 AP 的方法,和官方的教程不同,我添加了设置网络的部分,即设置了主机 ip,网关 ip,子网掩码,并且根据 ESP8266 的内部芯片串号手动设置了软 AP 的名称.
#include <ESP8266WiFi.h>
void setup() {
Serial.begin ( 115200 );
Serial.println("");
// 设置内网
IPAddress softLocal(192,168,128,1); // 1 设置内网WIFI IP地址
IPAddress softGateway(192,168,128,1);
IPAddress softSubnet(255,255,255,0);
WiFi.softAPConfig(softLocal, softGateway, softSubnet);
String apName = ("ESP8266_"+(String)ESP.getChipId()); // 2 设置WIFI名称
const char *softAPName = apName.c_str();
WiFi.softAP(softAPName, "adminadmin"); // 3创建wifi 名称 +密码 adminadmin
IPAddress myIP = WiFi.softAPIP(); // 4输出创建的WIFI IP地址
Serial.print("AP IP address: ");
Serial.println(myIP);
Serial.print("softAPName: "); // 5输出WIFI 名称
Serial.println(apName);
}
void loop() {
}
运行之后就可以通过 wifi 搜索到软 AP,连接进去之后可以看到设备的 ip 为 192.168.128.X,并且可以 ping 通 192.168.128.1,这个就是 ESP8266 的主机地址了,在没有手动设定的时候启动软 AP 会出现 ip 地址第三位不固定的情况,个人建议是建议最好进行手动设定,以防万一.
来源: http://www.bubuko.com/infodetail-2461500.html