# `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`对象, 每个元素包含了一个字符串,如下:`',,,,,,,, ,,'`
* ``:加密⽅式
* 0:OPEN
* 1:WEP
* 2:WPA\_PSK
* 3:WPA2\_PSK
* 4:WPA\_WPA2\_PSK
* 5:WPA2\_Enterprise(⽬前 AT 不⽀持连接这种加密 AP)
* ``:字符串参数,AP 的 SSID
* ``:信号强度
* ``:字符串参数,AP 的 MAC 地址
* ``:信道号
* ``:AP 频偏,单位:kHz。此数值除以 2.4,可得到 ppm 值
* ``:频偏校准值
* ``:
* 0:CIPHER\_NONE
* 1:CIPHER\_WEP40
* 2:CIPHER\_WEP104
* 3:CIPHER\_TKIP
* 4:CIPHER\_CCMP
* 5:CIPHER\_TKIP\_CCMP
* 6:CIPHER\_UNKNOWN
* ``: 定义与``相同
* ``: bit0 代表 b 模式; bit1 代表 g 模式; bit2 代表 n 模式
> 若对应 bit 为 1,表示该模式使能;若对应 bit 为 0,则该模式未使能。
* ``: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`
*****