# `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`
*****
- 简介
- 关于MixPY
- 准备
- MixPY_函数库
- MicroPython标准库
- gc _控制垃圾回收器
- math_数学函数
- sys_系统相关函数
- ubinascii _ 二进制/ ASCII转换
- ucollections_集合和容器类型
- uerrno _系统错误代码
- uheapq_ 堆队列算法
- ujson_JSON编码与解码
- uos _基本的“操作系统”服务
- ure_正则表达式
- MixPY_特定函数
- lcd_显示驱动
- lcd_范例
- sensor_感光元件
- sensor_范例
- image_机器视觉
- image_函数
- HaarCascade 类_特征描述符
- Similarity 类_相似度对象
- Histogram 类_直方图对象
- Percentile 类_百分比值对象
- Threhsold 类_阈值对象
- Statistics 类_统计数据对象
- Blob 类_色块对象
- Line 类_直线对象
- Circle 类_圆形对象
- Rect 类_矩形对象
- QRCode 类_ 二维码对象
- AprilTag 类_AprilTag对象
- DataMatrix 类_数据矩阵对象
- BarCode 类_条形码对象
- Displacement 类_位移对象
- Kptmatch 类_特征点对象
- ImageWriter 类_ImageWriter对象
- ImageReader 类_ImageReader对象
- Image 类_图像对象
- touchscreen_触摸屏幕
- touchscreen_范例
- video_视频
- video_范例
- audio_音频
- audio_范例
- nes_游戏模拟器
- nes_范例
- machine_板级功能
- I2C_总线协议
- I2C_范例
- PWM_脉宽调制
- PWM_范例
- SPI_同步串行协议
- SPI_范例
- Timer_硬件定时器
- Timer_范例
- UART_异步串口
- UART_范例
- network_网卡驱动
- network_范例
- Maix_功能库
- FPIOA_可编程 IO 阵列
- FPIOA_范例
- GPIO_通用输入/输出
- GPIO_范例
- I2S_驱动I2S设备
- I2S_范例
- freq_频率模块
- freq_范例
- FFT_傅里叶运算
- FFT_范例
- KPU_神经网络处理器
- KPU_范例