ESP8266_设置AP模式,WiFi名称密码
1、AP(Access Point)访问接入点
ESP8266设置成AP模式,就等于了创建一个WiFi环境的无线局域网,知道这个WiFi名字和密码的终端设备就可以连接此WiFi;
可以想象,网络拓扑是星型,ESP8266在中间,四周连接不同的设备;
2、配置AP
#define ESP8266_AP_SSID "LOVEYOU"
#define ESP8266_AP_PASS "Be Happy"//初始化AP模式,设置WiFi名和密码
void ICACHE_FLASH_ATTR AP_mode_init()
{struct softap_config ap_config;wifi_set_opmode(0x02); // 设置为AP模式,并保存到Flashos_memset(&ap_config, 0, sizeof(struct softap_config)); // AP参数结构体 = 0os_strcpy(ap_config.ssid,ESP8266_AP_SSID); // 设置SSID(将字符串复制到ssid数组)os_strcpy(ap_config.password,ESP8266_AP_PASS); // 设置密码(将字符串复制到password数组)ap_config.ssid_len=os_strlen(ESP8266_AP_SSID); // 设置ssid长度(和SSID的长度一致)ap_config.channel=1; // 通道号1~13ap_config.authmode=AUTH_WPA2_PSK; // 设置加密模式ap_config.ssid_hidden=0; // 不隐藏SSIDap_config.max_connection=4; // 最大连接数ap_config.beacon_interval=100; // 信标间隔时槽100~60000 mswifi_softap_set_config(&ap_config); // 设置soft-AP,并保存到Flash}
注意:加密方式是AUTH_WPA2_PSK,也就是要求密码长度是8~63ASCII码,如果你设置的密码长度小于8,则是默认的一个WiFi名称且没有密码的,如果你想设置一个没有密码的WiFi可以将authmode改为AUTH_OPEN;
3、查询ESP8266工作模式、IP地址、连接设备数量
os_timer_t timer_1s_cyc; //1s循环定时器//1s更新一次信息,本机IP,连接数
void timer_callback()
{struct ip_info IP_info;u8 ip_dec[4];u8 buffer[20];// 查询并打印ESP8266的工作模式switch(wifi_get_opmode()) // 输出工作模式{case 0x01: os_printf("\nESP8266_Mode = Station\n"); break;case 0x02: os_printf("\nESP8266_Mode = SoftAP\n"); break;case 0x03: os_printf("\nESP8266_Mode = Station+SoftAP\n"); break;}//AP模式下,默认开启DHCP,默认IP:192.168.4.1//-----------------------------------------------------------------------------------wifi_get_ip_info(SOFTAP_IF,&IP_info); // 参数2:IP信息结构体指针//32位二进制IP地址,将它转换为点分十进制的形式ip_dec[0] = IP_info.ip.addr; // 点分十进制IPip_dec[1] = IP_info.ip.addr>>8; // 点分十进制IPip_dec[2] = IP_info.ip.addr>>16; // 点分十进制IPip_dec[3] = IP_info.ip.addr>>24; // 点分十进制IP// 打印ESP8266的IP地址os_printf("ESP8266_IP = %d.%d.%d.%d\n",ip_dec[0],ip_dec[1],ip_dec[2],ip_dec[3]);os_sprintf(buffer,"IP:%d.%d.%d.%d",ip_dec[0],ip_dec[1],ip_dec[2],ip_dec[3]);oled_show_string(0,0,buffer,FONT_8x16);// 查询并打印接入此WIFI的设备数量os_printf("Number of devices connected to this WIFI = %d\n",wifi_softap_get_station_num());}void ICACHE_FLASH_ATTR timer_init()
{os_timer_disarm(&timer_1s_cyc);os_timer_setfn(&timer_1s_cyc,timer_callback,NULL);os_timer_arm(&timer_1s_cyc,1000,1);}
ESP8266_设置AP模式,WiFi名称密码相关推荐
- 手机通过笔记本设置AP(wifi 热点)上网 intel5100 agn 无线网卡 win7系统
手机流量不是太多,总有那么几天不太好受 笔记本可以有线上网,并且有无线网卡,是否可以通过手机连笔记本上网呢. 通过搜索,发现有三种方案可以实现手机通过笔记本上网. 第一种:windows7系统笔记本设 ...
- linux wifi名称设置中文乱码,wifi名称怎么改成中文?
请问大家:怎么把wifi名称改成中文? 答:要修改wifi名称,需要登录到路由器的设置页面(管理页面),然后打开 无线设置 或者 Wi-Fi设置 这个选项,在打开后的页面中就可以把wifi名称改成中文 ...
- Android6.0通过WiFi名称密码连接WiFi的方案
** 前言:早在去年,我曾写过一个针对android6.0连接指定WiFi的文章.虽然能成功连接,但有好多不合理甚至错误的地方,因此现在对那篇文章进行重新编辑发布**. 最近项目中有通过已知WiFi名 ...
- ESP32设置AP模式与手机连接,并向手机发送数据
说在前面的话:本文采用的是windows环境,工程是开源一小步之ESP32开发指南教程中的示例工程hx-tcp,主要是为了自己记录吧,如果有解决问题的注意一下.我在开发环境没问题的前提下进行了如下操作 ...
- ap mt7260a 华硕_华硕(ASUS)路由器AP模式设置_华硕路由器当无线AP设置-192路由网
问:华硕路由器AP模式怎么设置? 原来网络中已经有一台无线路由器了,因此,我想把这台华硕路由器当作无线AP,用来扩展原来的wifi信号覆盖范围. 请问要如何设置,才可以把华硕路由器作为无线AP使用? ...
- esp8266设置sta失败_ESP8266的AP模式与STA模式简单测试
一.三种工作模式STA模式(Station):工作在STA模式下的8266就像是一个接收机一样,它可以接收来自无线路由器发出的信号,实现了8266通过接收路由器的信号而能够连接互联网,如果把8266安 ...
- 荣耀8怎样修改wifi服务器,手机怎么设置荣耀路由器wifi密码?
在本文中,鸿哥将给大家详细的介绍,使用手机设置荣耀路由器wifi密码的方法,请按照下面的步骤进行操作. 步骤: 1.你的手机一定要连接到荣耀路由器的WiFi信号,否则手机无法设置你的荣耀路由器. 鸿哥 ...
- ESP8266的AP模式与STA模式简单测试
系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...
- 物联网ESP8266配置成AP模式
功能描述: 上电配置初始化时:第一个小灯会闪烁,配置完成时,小灯保持直亮: 上电完成,串口调试助手会出现ESP8266的参数,WIFI名称,WIFI密码,端口号等: 手机上连接这个WIFI,在手机上利 ...
最新文章
- 在单元测试时指定HttpContext的各种Path
- WinCE/Mobile上下滑动浏览DataGrid数据 【转】
- AS3深拷贝数据对象(1)深拷贝基本数据类型
- grep 显示前后几行
- java中使用openssl生成的rsa公私钥进行数据加解密_使用openssl生成RSA公钥和私钥对...
- java过时_Java 语言的几个缺陷之四: 过时的 JavaBean
- JAVA 实现FTP功能_在Java程序中实现FTP功能
- 香港年轻人买房压力有多大
- 《线性代数习题集》 Chapter 1_Determinants_Sec.1.Second-and Third-Order Determinants
- 我靠这个数据分析利器,3年当上运营主管
- 源码安装apache, jre, tomcat
- Futter基础第5篇: 实现列表、动态列表【ListView、ListView.builder】
- VSCode工具右键单击后无Open In Default Browser选项
- android 命令pm 全称 packagemanager,关于android:PackageManager安装应用笔记
- Mounty for Mac(NTFS格式读写工具)
- 内网虚拟机静态IP设置VMWare内网通外网不通把某一网段白名单虚拟机ping不通主机虚拟机桥接改成非192.168网段服务器与电脑直连共享wifi
- 谷歌站内搜索-祝你流量翻倍!
- baidu卫兵世界杯智能提速 打破运营商OTT端阻力
- (十)linux内核时钟
- 一个典型案例:数据治理平台的建设与实践