# `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_范例