获取wifi相关的信息
支持芯片: ESP32-S3系列
int wifi_getinfo(int n);
str wifi_getinfo(int n);
//返回:n对应的信息,数字或字符串
n对应的信息随wifi函数的不同而不同,详细更细节的对应请参见对应的函数,我们这里仅列出基础描述;
编号 | 内容 | 返回 | 描述 |
---|---|---|---|
0 | wifi_m | int | WIFI事件编号,即app.onWIFI32(int m)中的m |
1 | buf | str | 字符串信息交换,上传下载的url、ssid列表、connect连接信息等信息 |
2 | msgnum | int | 消息编号,对于不同的WIFI语句有不同的定义,详见各语句的文档 |
3 | p1 | int | 返回参数1,详见各语句(当前只有http访问使用) |
4 | p2 | int | 返回参数2,详见各语句(当前只有http访问使用) |
5 | url | str | http下载的url |
7 | ip | str | 获取连接的ip,内网ip |
9 | isconnect | int | 获取wifi连接状态 0-未连接 1-已连接 |
10 | ps1 | str | 获取字符串参数1,对应功能参见对应语句 |
11 | ps2 | str | 获取字符串参数2,对应功能参见对应语句 |
12 | dn | str | 从psram中的下载区转换成字符串返回 |
13 | defdnaddr | int | 获取系统默认的dn位置的addr,对应psram |
14 | defupaddr | int | 获取系统默认的post位置的addr,对应psram |
15 | dnmaxsize | int | 获取系统默认的dn下载区尺寸 |
16 | upmaxsize | int | 获取系统默认的post上传区尺寸 |
17 | dnaddr | int | 获取实际的dn下载addr |
18 | upaddr | int | 获取实际的post上传区addr |
19 | dnsize | int | 获取已经下载的内容尺寸大小 |
21 | d1 | int | 消息参数d1,详见对应语句描述 |
22 | d2 | int | 消息参数d2,详见对应语句描述 |
23 | topic | str | mqtt消息的topic |
24 | mqttdata | str | mqtt消息的数据 |
示例
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.listtext是wifi热点列表
echo(s1.listtext);
}
}
void s3.onclick()
{
wifi_scan(); //调用wifi_scan
}
在appbase中需要:
void onWIFI32(int m){} //建立
注意
- 本语句必须在app.onWIFI32(int m)事件内部调用,否则获取的值不可预估;