多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# `network `_视频 (`import network`) `network` 用于初始化各种网卡驱动 ***** ## **构造函数:** * [ ] **播录视频** ``` class network.ESP8285(uart) ``` >初始化`ESP8285`,构造一个`ESP8285`网卡对象,使用需要传入一个`uart`对象 *参数:* * `uart`: 与AT模块通信的UART对象 *返回:* * `ESP8285`: 网卡对象 ***** ## **方法:** * [ ] **连接热点** ``` .connect(ssid, key) ``` >连接`WIFI`热点(AP/路由器) *参数:* * `ssid`: `WIFI`热点的名称 * `key`: `WIFI`热点的密码 *返回:* * 无, 如果发生错误会抛出异常 ***** * [ ] **获取连接信息** ``` .ifconfig() ``` >查看`WIFI`连接信息,目前network不支持设置网卡配置 *参数:* * 无 *返回:* * `tuple`类型, 元素都是字符串:`(ip, netmask, gateway, dns_server, dhcp_server, mac, ssid)`, 如果没有查询到或者无效,值为`"0"` ***** * [ ] **获取是否连接** ``` .isconnected() ``` >查看`WIFI`是否连接 *参数:* * 无 *返回:* * `True`: 已经连接`False`: 断开连接 ***** * [ ] **断开连接** ``` .disconnect() ``` > 断开`WIFI`连接 *参数:* * 无 *返回:* * `None` ***** * [ ] **扫描热点** ``` .scant() ``` >扫描周围的热点信息 *参数:* * 无 *返回:* 一个`list`对象, 每个元素包含了一个字符串,如下:`'<ecn>,<ssid>,<rssi>,<mac>,<channel>,<freq offset>,<freq cali>,<pairwise_cipher>, <group_cipher>,<bgn>,<wps>'` * `<ecn>`:加密⽅式 * 0:OPEN * 1:WEP * 2:WPA\_PSK * 3:WPA2\_PSK * 4:WPA\_WPA2\_PSK * 5:WPA2\_Enterprise(⽬前 AT 不⽀持连接这种加密 AP) * `<ssid>`:字符串参数,AP 的 SSID * `<rssi>`:信号强度 * `<mac>`:字符串参数,AP 的 MAC 地址 * `<channel>`:信道号 * `<freq offset>`:AP 频偏,单位:kHz。此数值除以 2.4,可得到 ppm 值 * `<freq cali>`:频偏校准值 * `<pairwise_cipher>`: * 0:CIPHER\_NONE * 1:CIPHER\_WEP40 * 2:CIPHER\_WEP104 * 3:CIPHER\_TKIP * 4:CIPHER\_CCMP * 5:CIPHER\_TKIP\_CCMP * 6:CIPHER\_UNKNOWN * `<group_cipher>`: 定义与`<pairwise_cipher>`相同 * `<bgn>`: bit0 代表 b 模式; bit1 代表 g 模式; bit2 代表 n 模式 > 若对应 bit 为 1,表示该模式使能;若对应 bit 为 0,则该模式未使能。 * `<wps>`:0,WPS 未使能;1,WPS 使能 ***** * [ ] **打开热点** ``` .enable\_ap(ssid, key, chl=5, ecn=3) ``` > 打开`WIFI`热点,发出`WIFI`信号 *参数:* * `ssid`:名称 * `key`: 密码 * `chl`: WiFi信号的通道号 * `ecn`: 加密方法(系统常量) * `OPEN` 热点的加密方式为不需要密码 * `WPA_PSK` 热点的加密方式为`WPA_PSK` * `WPA2_PSK` 热点的加密方式为`WPA2_PSK` * `WPA_WPA2_PSK` 热点的加密方式为`WPA_WPA2_PSK` *返回:* * `None` ***** * [ ] **关闭热点** ``` .isable_ap() ``` > 关闭`WIFI`热点 *参数:* * 无 *返回:* * `None` *****