获取当前的wifi热点列表
支持芯片: ESP32-S3系列
void wifi_scan();
本函数是一个异步调用函数,wifi_scan()被调用后,会立即向后执行,在获取信息后,会调用void app.onWIFI32(int m);判断m==1后就可以通过wifi_getinfo(1)来获取wifi热点列表
示例
class s1=loadcom(selectlist);
class s3=loadcom(skinbutton);
void app.onWIFI32(int m){
int size;
int code;
if (m==1){
//wifi_scan
s1.listtext=wifi_getinfo(1);
s1.reloadtext();
//此时s1.listtext是wifi热点列表
}
}
void s3.onclick()
{
wifi_scan(); //调用wifi_scan
}
start();
在appbase中需要:
void onWIFI32(int m){} //事件,需要继承
wifi_getinfo对应的功能表:
编号 | 内容 | 描述 |
---|---|---|
0 | wifi_m | 本函数==1 |
1 | outbuf | wifi热点的字符串;\r\n分隔 |
- 只列有关项目
注意
- 受内存限制,本热区限制最大为15条,且整个字符串累积不超过1024字节
- ESP32不支持5G WIFI,因此只能搜索处2.4G的WIFI热点
- 由于本系统暂时不支持utf8字符集,因此暂时不支持中文热点wifi;
- 有关 app.onWIFI32(int m) 中对m的描述,参见有关wifi通信的事件编号列表