diff --git "a/docs/API_reference/zh/QuecPython\346\240\207\345\207\206\345\272\223/ujson.md" "b/docs/API_reference/zh/QuecPython\346\240\207\345\207\206\345\272\223/ujson.md"
index cdc962fd555fc7998043b6a9fb2e10f7a3d34bf1..3b6a9a8cc430678e31baa1c7565203ea7c1c2d89 100644
--- "a/docs/API_reference/zh/QuecPython\346\240\207\345\207\206\345\272\223/ujson.md"
+++ "b/docs/API_reference/zh/QuecPython\346\240\207\345\207\206\345\272\223/ujson.md"
@@ -1,10 +1,10 @@
-# `ujson` - JSON编码和解码
+# ujson - JSON编码和解码
`ujson`模块实现在Python数据对象和JSON数据格式之间进行转换的功能。该模块实现相应CPython模块的子集。更多信息请参阅阅CPython文档:[json](https://docs.python.org/3.5/library/json.html#module-json)
## 编码json数据
-主要将`Python`对象编码成json字符串
+将`Python`对象编码成json字符串
### `ujson.dump`
@@ -24,7 +24,7 @@ ujson.dumps(obj)
## 解码json数据
-主要将JSON数据解码成`Python`对象。
+将JSON数据解码成`Python`对象。
### `ujson.load`
diff --git "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.CH395.md" "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.CH395.md"
index 3acb48d53cce79401379f689d5ef31d593c05c0d..58e33f6a00221539557d3f4cb692d0631611a88f 100644
--- "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.CH395.md"
+++ "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.CH395.md"
@@ -1,37 +1,29 @@
-# `class CH395` - CH395以太网卡控制
+# class CH395 - CH395以太网卡控制
该类用于控制`CH395`型号以太网网卡设备。
-
-
-当前仅支持EC600U系列
-
-
+> 当前仅支持EC600U系列
## 构造函数
### `ethernet.CH395`
```python
-class ethernet.CH395(mac, ip_addr='', mask_addr='', gw_addr='', spi_port=-1, spi_cs_pin=-1, exint_pin=-1, reset_pin=-1, work_mode=0)
+class ethernet.CH395(mac, ip='', subnet='', gateway='', spi_port=-1, spi_cs_pin=-1, extint_pin=-1, reset_pin=-1, work_mode=0)
```
加载CH395驱动,初始化CH395以太网卡,并返回CH395网卡对象。
**参数描述:**
-- `mac` - 字节流,6字节长度的 `mac` 地址.
-- `ip_addr` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中
-的默认值,`192.168.1.100`。
-- `mask_addr` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用
-`255.255.255.0`作为子网掩码。
-- `gw_addr` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址
-的最后一位替换成`1`作为子网掩码。
+- `mac` - 字节流,6字节长度的 `mac` 地址。
+- `ip` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中的默认值,`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址的最后一位替换成`1`作为网关。
- `spi_port` - 连接`CH395`的[SPI端口](./machine.SPI.md),默认值为`-1`,表示使用上次配置的值,程序中默认配置为了 `SPI1` 端口。
- `spi_cs_pin` - 连接`CH395`的 `SPI` 片选[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示使用上次配置的值,程序中默认配置为了 `Pin.GPIO4`。
-- `eint_pin` - 连接`CH395`的外部中断[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示上次配置的值,程序中默认配置为 `Pin.GPIO24`。
-- `reset_pin` - 连接`CH395`的重置[GPIO管脚](./machine.Pin.md), 表示上次配置的值,
-程序中默认配置为 `Pin.GPIO30`。
+- `extint_pin` - 连接`CH395`的外部中断[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示上次配置的值,程序中默认配置为 `Pin.GPIO24`。
+- `reset_pin` - 连接`CH395`的重置[GPIO管脚](./machine.Pin.md), 表示上次配置的值,程序中默认配置为 `Pin.GPIO30`。
- `work_mode` - 以太网工作模式配置,默认为终端模式,`0`/`1` 分别表示终端模式/网关模式。终端模式表示该模块作为终端设备连接供网设备上网。网关模式表示该模块作为网关,为外部设备提供网络访问,通过`4G`上网。
## 方法
@@ -41,13 +33,13 @@ class ethernet.CH395(mac, ip_addr='', mask_addr='', gw_addr='', spi_port=-1, spi
nic.set_addr(ip, subnet, gateway)
```
-网卡静态ip地址配置
+网卡静态ip地址配置。
**参数描述:**
-- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192. 168.1.100`
-- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码
-- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为子网掩码
+- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为网关。
**返回值描述:**
@@ -56,7 +48,7 @@ nic.set_addr(ip, subnet, gateway)
* 示例
```python
-nic.set_addr('192.168.31.203', '', '')
+nic.set_addr('192.168.1.100', '', '')
```
### `CH395.set_dns`
@@ -65,12 +57,12 @@ nic.set_addr('192.168.31.203', '', '')
nic.set_dns(primary_dns, secondary_dns)
```
-网卡dns服务器配置
+网卡dns服务器配置。
**参数描述:**
-- `primary_dns` - `DNS`服务器主地址
-- `secondary_dns` - `DNS`服务器辅地址
+- `primary_dns` - `DNS`服务器主地址。
+- `secondary_dns` - `DNS`服务器辅地址。
**返回值描述:**
@@ -88,7 +80,7 @@ nic.set_dns('8.8.8.8', '114.114.114.114')
nic.set_up()
```
-网卡启动,启动后网卡正常处理网口网络报文
+网卡启动,启动后网卡正常处理网口网络报文。
### `CH395.set_down`
@@ -96,7 +88,7 @@ nic.set_up()
nic.set_down()
```
-网卡禁用,禁用后网卡不再处理网口网络报文
+网卡禁用,禁用后网卡不再处理网口网络报文。
### `CH395.dhcp`
@@ -104,7 +96,7 @@ nic.set_down()
nic.dhcp()
```
-动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息
+动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息。
**返回值描述:**
@@ -116,16 +108,17 @@ nic.dhcp()
nic.ipconfig()
```
-获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址
+获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址。
**返回值描述:**
-返回list类型
+返回list类型。
格式如下:
[(mac, hostname), (iptype, ip, subnet, gateway, primary_dns,secondary_dns)]
+
| 参数 | 类型 | 说明 |
-|-|-|-|
+| ---- | ---- |---------- |
| `mac` | `str` | `mac`地址,格式为`'XX-XX-XX-XX-XX-XX'` |
| `hostname`| `str` | 网卡名称 |
| `iptype` | `str` | `ip`类型,`4`表示`ipv4`,`6`表示`ipv6`,目前仅支持`ip4` |
@@ -135,18 +128,17 @@ nic.ipconfig()
| `primary_dns`| `str` | DNS服务器主地址 |
| `secondary_dns`| `str` | DNS服务器辅地址 |
-
### `CH395.set_default_NIC`
```python
nic.set_default_NIC(ip)
```
-默认网卡配置
+默认网卡配置。
**参数描述:**
-- `ip` - 默认网卡ip地址
+- `ip` - 默认网卡ip地址。
**返回值描述:**
@@ -164,16 +156,17 @@ nic.set_default_NIC('192.168.1.100')
nic.status()
```
-获取网卡当前状态
+获取网卡当前状态。
**返回值描述:**
-返回tuble类型
+返回tuble类型。
格式内容如下:
(dev, active, link)
+
| 参数 | 类型 | 说明 |
-|-|-|-|
+| ---- | ---- |---------- |
| `dev` | `bool` | 表示网卡设备是否连接正常,`True`/`False`表示有连接/未连接 |
| `active`| `bool` | 表示网卡是否激活使用,`True`/`False`表示启用/禁用,与`set_up`/`set_down`对应 |
| `link` | `bool` | 表示网卡网线是否连接,`True`/`False`表示已连接/未连接 |
\ No newline at end of file
diff --git "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.DM9051.md" "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.DM9051.md"
index eca377b8d430be245c82e345d8d39431ac07370b..5756c149bdc2a7a1dff373da7b976a0c9df553d3 100644
--- "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.DM9051.md"
+++ "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.DM9051.md"
@@ -1,32 +1,25 @@
-# `class DM9051` - DM9051以太网卡控制
+# class DM9051 - DM9051以太网卡控制
该类用于控制`DM9051`型号以太网网卡设备。
-
-
-当前仅支持EC600N系列
-
-
+> 当前仅支持EC600N系列
## 构造函数
### `ethernet.DM9051`
```python
-class ethernet.DM9051(mac, ip_addr='', mask_addr='', gw_addr='', spi_port=-1,spi_cs_pin=-1)
+class ethernet.DM9051(mac, ip='', subnet='', gateway='', spi_port=-1,spi_cs_pin=-1)
```
加载DM9051驱动,初始化DM9051以太网卡,并返回DM9051网卡对象。
**参数描述:**
-- `mac` - 字节流,6字节长度的 `mac` 地址.
-- `ip_addr` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中
-的默认值,`192.168.1.100`。
-- `mask_addr` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用
-`255.255.255.0`作为子网掩码。
-- `gw_addr` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址
-的最后一位替换成`1`作为子网掩码。
+- `mac` - 字节流,6字节长度的 `mac` 地址。
+- `ip` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中的默认值,`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址的最后一位替换成`1`作为网关。
- `spi_port` - 连接`DM9051`的[SPI端口](./machine.SPI.md),默认值为`-1`,表示使用上次配置的值,程序中默认配置为了 `SPI1` 端口。
- `spi_cs_pin` - 连接`DM9051`的 `SPI` 片选[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示使用上次配置的值,程序中默认配置为了 `Pin.GPIO13`。
@@ -37,13 +30,13 @@ class ethernet.DM9051(mac, ip_addr='', mask_addr='', gw_addr='', spi_port=-1,spi
nic.set_addr(ip, subnet, gateway)
```
-网卡静态ip地址配置
+网卡静态ip地址配置。
**参数描述:**
-- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192. 168.1.100`
-- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码
-- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为子网掩码
+- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为网关。
**返回值描述:**
@@ -52,7 +45,7 @@ nic.set_addr(ip, subnet, gateway)
* 示例
```python
-nic.set_addr('192.168.31.203', '', '')
+nic.set_addr('192.168.1.100', '', '')
```
### `DM9051.set_dns`
@@ -61,12 +54,12 @@ nic.set_addr('192.168.31.203', '', '')
nic.set_dns(primary_dns, secondary_dns)
```
-网卡dns服务器配置
+网卡dns服务器配置。
**参数描述:**
-- `primary_dns` - `DNS`服务器主地址
-- `secondary_dns` - `DNS`服务器辅地址
+- `primary_dns` - `DNS`服务器主地址。
+- `secondary_dns` - `DNS`服务器辅地址。
**返回值描述:**
@@ -84,7 +77,7 @@ nic.set_dns('8.8.8.8', '114.114.114.114')
nic.set_up()
```
-网卡启动,启动后网卡正常处理网口网络报文
+网卡启动,启动后网卡正常处理网口网络报文。
### `DM9051.set_down`
@@ -92,7 +85,7 @@ nic.set_up()
nic.set_down()
```
-网卡禁用,禁用后网卡不再处理网口网络报文
+网卡禁用,禁用后网卡不再处理网口网络报文。
### `DM9051.dhcp`
@@ -100,7 +93,7 @@ nic.set_down()
nic.dhcp()
```
-动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息
+动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息。
**返回值描述:**
@@ -112,16 +105,17 @@ nic.dhcp()
nic.ipconfig()
```
-获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址
+获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址。
**返回值描述:**
-返回list类型
+返回list类型。
格式如下:
[(mac, hostname), (iptype, ip, subnet, gateway, primary_dns,secondary_dns)]
+
| 参数 | 类型 | 说明 |
-|-|-|-|
+| ---- | ---- |---------- |
| `mac` | `str` | `mac`地址,格式为`'XX-XX-XX-XX-XX-XX'` |
| `hostname`| `str` | 网卡名称 |
| `iptype` | `str` | `ip`类型,`4`表示`ipv4`,`6`表示`ipv6`,目前仅支持`ip4` |
diff --git "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.W5500.md" "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.W5500.md"
index 8078d2f9616499a7692f06fee9ba94c12c3a8cfc..c70a030460f8f19d87e1ffd35cbe3b2ee3f90ae1 100644
--- "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.W5500.md"
+++ "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.W5500.md"
@@ -1,36 +1,29 @@
-
-
-# `class W5500` - W5500以太网卡控制
+# class W5500 - W5500以太网卡控制
该类用于控制`W5500`型号以太网网卡设备。
-
-
-当前仅支持EC600N/EC600U系列
-
-
+
+> 当前仅支持EC600N/EC600U系列
+
## 构造函数
### `ethernet.W5500`
```python
-class ethernet.W5500(mac, ip_addr='', mask_addr='', gw_addr='', spi_port=-1, spi_cs_pin=-1, exint_pin=-1, reset_pin=-1, work_mode=0)
+class ethernet.W5500(mac, ip='', subnet='', gateway='', spi_port=-1, spi_cs_pin=-1, extint_pin=-1, reset_pin=-1, work_mode=0)
```
加载W5500驱动,初始化W5500以太网卡,并返回W5500网卡对象。
**参数描述:**
-- `mac` - 字节流,6字节长度的 `mac` 地址.
-- `ip_addr` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中
-的默认值,`192.168.1.100`。
-- `mask_addr` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用
-`255.255.255.0`作为子网掩码。
-- `gw_addr` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址
-的最后一位替换成`1`作为子网掩码。
+- `mac` - 字节流,6字节长度的 `mac` 地址。
+- `ip` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中的默认值,`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址的最后一位替换成`1`作为网关。
- `spi_port` - 连接`W5500`的[SPI端口](./machine.SPI.md),默认值为`-1`,表示使用上次配置的值,程序中默认配置为 `SPI1` 端口。
- `spi_cs_pin` - 连接`W5500`的 `SPI` 片选[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示使用上次配置的值,程序中默认配置为 `Pin.GPIO34`。
-- `eint_pin` - 连接`W5500`的外部中断[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示上次配置的值,程序中默认配置为 `Pin.GPIO19`。
+- `extint_pin` - 连接`W5500`的外部中断[GPIO管脚](./machine.Pin.md),默认值为`-1`,表示上次配置的值,程序中默认配置为 `Pin.GPIO19`。
- `reset_pin` - 连接`W5500`的重置[GPIO管脚](./machine.Pin.md),默认值为`-1`, 表示上次配置的值,程序中默认配置为 `Pin.GPIO17`。
- `work_mode` - 以太网工作模式配置,默认为终端模式,`0`/`1` 分别表示终端模式/网关模式。终端模式表示该模块作为终端设备连接供网设备上网。网关模式表示该模块作为网关,为外部设备提供网络访问,通过`4G`上网。
@@ -41,13 +34,13 @@ class ethernet.W5500(mac, ip_addr='', mask_addr='', gw_addr='', spi_port=-1, spi
nic.set_addr(ip, subnet, gateway)
```
-网卡静态ip地址配置
+网卡静态ip地址配置。
**参数描述:**
-- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192. 168.1.100`
-- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码
-- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为子网掩码
+- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为网关。
**返回值描述:**
@@ -56,7 +49,7 @@ nic.set_addr(ip, subnet, gateway)
* 示例
```python
-nic.set_addr('192.168.31.203', '', '')
+nic.set_addr('192.168.1.100', '', '')
```
### `W5500.set_dns`
@@ -65,12 +58,12 @@ nic.set_addr('192.168.31.203', '', '')
nic.set_dns(primary_dns, secondary_dns)
```
-网卡dns服务器配置
+网卡dns服务器配置。
**参数描述:**
-- `primary_dns` - `DNS`服务器主地址
-- `secondary_dns` - `DNS`服务器辅地址
+- `primary_dns` - `DNS`服务器主地址。
+- `secondary_dns` - `DNS`服务器辅地址。
**返回值描述:**
@@ -88,7 +81,7 @@ nic.set_dns('8.8.8.8', '114.114.114.114')
nic.set_up()
```
-网卡启动,启动后网卡正常处理网口网络报文
+网卡启动,启动后网卡正常处理网口网络报文。
### `W5500.set_down`
@@ -96,7 +89,7 @@ nic.set_up()
nic.set_down()
```
-网卡禁用,禁用后网卡不再处理网口网络报文
+网卡禁用,禁用后网卡不再处理网口网络报文。
### `W5500.dhcp`
@@ -104,7 +97,7 @@ nic.set_down()
nic.dhcp()
```
-动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息
+动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息。
**返回值描述:**
@@ -116,16 +109,17 @@ nic.dhcp()
nic.ipconfig()
```
-获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址
+获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址。
**返回值描述:**
-返回list类型
+返回list类型。
格式如下:
[(mac, hostname), (iptype, ip, subnet, gateway, primary_dns,secondary_dns)]
+
| 参数 | 类型 | 说明 |
-|-|-|-|
+| ---- | ---- |---------- |
| `mac` | `str` | `mac`地址,格式为`'XX-XX-XX-XX-XX-XX'` |
| `hostname`| `str` | 网卡名称 |
| `iptype` | `str` | `ip`类型,`4`表示`ipv4`,`6`表示`ipv6`,目前仅支持`ip4` |
@@ -135,18 +129,17 @@ nic.ipconfig()
| `primary_dns`| `str` | DNS服务器主地址 |
| `secondary_dns`| `str` | DNS服务器辅地址 |
-
### `W5500.set_default_NIC`
```python
nic.set_default_NIC(ip)
```
-默认网卡配置
+默认网卡配置。
**参数描述:**
-- `ip` - 默认网卡ip地址
+- `ip` - 默认网卡ip地址。
**返回值描述:**
diff --git "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.YT8512H.md" "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.YT8512H.md"
index b12af59e4580c442e7780b1bcc593372045a95a4..23dd1e57d378f7aab3d8f5032301d687cb7dd64c 100644
--- "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.YT8512H.md"
+++ "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.YT8512H.md"
@@ -1,32 +1,25 @@
-# `class YT8512H` - YT8512H PHY控制
+# class YT8512H - YT8512H PHY控制
-该类用于控制`YT8512H`型号以太网网卡设备。
+该类用于控制`YT8512H/SZ18201`型号以太网网卡设备。
-
-
-当前仅支持EC200A系列
-
-
+> 当前仅支持EC200A系列
## 构造函数
### `ethernet.YT8512H`
```python
-class ethernet.YT8512H(mac, ip_addr='', mask_addr='', gw_addr='')
+class ethernet.YT8512H(mac, ip='', subnet='', gateway='')
```
-加载YT8512H驱动,初始化YT8512H PHY,并返回YT8512H网卡对象。
+加载YT8512H驱动,初始化YT8512H phy设备,并返回YT8512H网卡对象。
**参数描述:**
-- `mac` - 字节流,6字节长度的 `mac` 地址.
-- `ip_addr` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中
-的默认值,`192.168.1.100`。
-- `mask_addr` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用
-`255.255.255.0`作为子网掩码。
-- `gw_addr` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址
-的最后一位替换成`1`作为子网掩码。
+- `mac` - 字节流,6字节长度的 `mac` 地址。
+- `ip` - 以太网卡的 `ip` 地址,默认值为空字符串'',表示使用程序中的默认值,`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,默认值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,默认值为空字符串'',表示将 ip 地址的最后一位替换成`1`作为网关。
## 方法
@@ -35,13 +28,13 @@ class ethernet.YT8512H(mac, ip_addr='', mask_addr='', gw_addr='')
nic.set_addr(ip, subnet, gateway)
```
-网卡静态ip地址配置
+网卡静态ip地址配置。
**参数描述:**
-- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192. 168.1.100`
-- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码
-- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为子网掩码
+- `ip` - 以太网卡的`ip`地址,值为空字符串'',表示使用程序中的默认值,即`192.168.1.100`。
+- `subnet` - 以太网卡的子网掩码地址,值为空字符串'',表示使用`255.255.255.0`作为子网掩码。
+- `gateway` - 以太网卡的网关地址,值为空字符串'',表示将 ip 地址的最后一位替换 成`1`作为网关。
**返回值描述:**
@@ -50,7 +43,7 @@ nic.set_addr(ip, subnet, gateway)
* 示例
```python
-nic.set_addr('192.168.31.203', '', '')
+nic.set_addr('192.168.1.100', '', '')
```
### `YT8512H.set_dns`
@@ -59,12 +52,12 @@ nic.set_addr('192.168.31.203', '', '')
nic.set_dns(primary_dns, secondary_dns)
```
-网卡dns服务器配置
+网卡dns服务器配置。
**参数描述:**
-- `primary_dns` - `DNS`服务器主地址
-- `secondary_dns` - `DNS`服务器辅地址
+- `primary_dns` - `DNS`服务器主地址。
+- `secondary_dns` - `DNS`服务器辅地址。
**返回值描述:**
@@ -82,7 +75,7 @@ nic.set_dns('8.8.8.8', '114.114.114.114')
nic.set_up()
```
-网卡启动,启动后网卡正常处理网口网络报文
+网卡启动,启动后网卡正常处理网口网络报文。
### `YT8512H.set_down`
@@ -90,7 +83,7 @@ nic.set_up()
nic.set_down()
```
-网卡禁用,禁用后网卡不再处理网口网络报文
+网卡禁用,禁用后网卡不再处理网口网络报文。
### `YT8512H.dhcp`
@@ -98,7 +91,7 @@ nic.set_down()
nic.dhcp()
```
-动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息
+动态ip获取,此方法是作为终端模式下使用,从而自动获取ip信息。
**返回值描述:**
@@ -110,16 +103,17 @@ nic.dhcp()
nic.ipconfig()
```
-获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址
+获取网卡网络信息,通过该方法获取到mac地址、主机名、IP地址类型、IP地址、子网掩码、网关地址和DNS服务器地址。
**返回值描述:**
-返回list类型
+返回list类型。
格式如下:
[(mac, hostname), (iptype, ip, subnet, gateway, primary_dns,secondary_dns)]
+
| 参数 | 类型 | 说明 |
-|-|-|-|
+| ---- | ---- |---------- |
| `mac` | `str` | `mac`地址,格式为`'XX-XX-XX-XX-XX-XX'` |
| `hostname`| `str` | 网卡名称 |
| `iptype` | `str` | `ip`类型,`4`表示`ipv4`,`6`表示`ipv6`,目前仅支持`ip4` |
@@ -129,18 +123,17 @@ nic.ipconfig()
| `primary_dns`| `str` | DNS服务器主地址 |
| `secondary_dns`| `str` | DNS服务器辅地址 |
-
### `YT8512H.set_default_NIC`
```python
nic.set_default_NIC(ip)
```
-默认网卡配置
+默认网卡配置。
**参数描述:**
-- `ip` - 默认网卡ip地址
+- `ip` - 默认网卡ip地址。
**返回值描述:**
@@ -158,16 +151,17 @@ nic.set_default_NIC('192.168.1.100')
nic.status()
```
-获取网卡当前状态
+获取网卡当前状态。
**返回值描述:**
-返回tuble类型
+返回tuble类型。
格式内容如下:
(dev, active, link)
+
| 参数 | 类型 | 说明 |
-|-|-|-|
+| ---- | ---- |---------- |
| `dev` | `bool` | 表示网卡设备是否连接正常,`True`/`False`表示有连接/未连接 |
| `active`| `bool` | 表示网卡是否激活使用,`True`/`False`表示启用/禁用,与`set_up`/`set_down`对应 |
| `link` | `bool` | 表示网卡网线是否连接,`True`/`False`表示已连接/未连接 |
diff --git "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.md" "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.md"
index 6f6e744de80dcb896b18daab9654301913683ce4..283c566ed4e3903755b6dbbb650a481f551a1e1c 100644
--- "a/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.md"
+++ "b/docs/API_reference/zh/QuecPython\347\261\273\345\272\223/ethernet.md"
@@ -1,16 +1,14 @@
-# `ethernet` - 以太网相关功能
-`ethernet`模块包含以太网控制及网络配置功能。主要是针对不同类型以太网卡提供统一的管理方式。
+# ethernet - 以太网相关功能
+`ethernet`模块包含以太网控制及网络配置功能,主要是针对不同类型以太网卡提供统一的管理方式。
-**示例:**
+**示例:**
-根据不同应用场景,分别以终端模式、网关模式、静态ip配置举例网卡初始化使用过程。
+根据不同应用场景,分别以终端模式、网关模式、静态ip配置介绍网卡初始化过程。
+
+
+> 1. 以下示例只是针对模组侧的网卡应用配置,也需要对端进行对应操作方可正常使用。
+> 2. 以下示例部分网卡未完全实现,请根据不同网卡驱动对应说明进行使用。
-
-
-1. 以下示例只是针对模组侧的网卡应用配置,也需要对端进行对应操作方可正常使用。
-2. 以下示例部分网卡未完全实现,请根据不同网卡驱动对应说明进行使用。
-
-
终端模式:
@@ -19,15 +17,15 @@
import ethernet
-# 加载对应的网卡驱动,并初始化网卡相关配置,driver替换成实际对应的网卡驱动
+# 加载对应的网卡驱动,并初始化网卡相关配置,driver替换成实际对应的网卡驱动。
nic = ethernet.diver(...)
print(nic.ipconfig())
-# 获取动态IP地址
+# 获取动态IP地址。
nic.dhcp()
print(nic.ipconfig())
-# 此时可以启动其他网络服务,并通过以太网进行网络访问
+# 此时可以启动其他网络服务,并通过以太网进行网络访问。
...
```
@@ -39,21 +37,21 @@ print(nic.ipconfig())
import ethernet
import dataCall
-# 加载对应的网卡驱动,并初始化网卡相关配置,driver替换成实际对应的网卡驱动
+# 加载对应的网卡驱动,并初始化网卡相关配置,driver替换成实际对应的网卡驱动。
nic = ethernet.diver(...)
print(nic.ipconfig())
-# 获取当前4G拨号ip信息
+# 获取当前4G拨号ip信息。
lte=dataCall.getInfo(1, 0)
print(lte)
if lte[2][0] == 1:
- # 设置默认网卡,将4G作为默认网卡
+ # 设置默认网卡,将4G作为默认网卡。
nic.set_default_NIC(lte[2][2])
-#启动网卡
+#启动网卡。
nic.set_up()
-# 此时其他设备可以通过网线连接模组,实现4G上网
+# 此时其他设备可以通过网线连接模组,实现4G上网。
...
```
@@ -64,18 +62,19 @@ nic.set_up()
# 静态ip配置,根据当前已有环境,自定义网络信息。
import ethernet
-# 加载对应的网卡驱动,并初始化网卡相关配置,driver替换成实际对应的网卡驱动
+# 加载对应的网卡驱动,并初始化网卡相关配置,driver替换成实际对应的网卡驱动。
nic = ethernet.diver(...)
print(nic.ipconfig())
-# 配置静态ip地址192.168.0.2,子网掩码255.255.255.0,网关地址192.168.0.1
-nic.set_addr('192.168.0.2','255.255.255.0','')
+# 配置静态ip地址192.168.0.2,子网掩码255.255.255.0,网关地址192.168.0.1。
+nic.set_addr('192.168.1.100','255.255.255.0','192.168.1.1')
print(nic.ipconfig())
-# 启动网卡
+# 启动网卡。
nic.set_up()
-# 终端模式下,此时可以启动其他网络服务,并通过以太网进行网络访问
+# 1. 终端模式下,此时可以启动其他网络服务,并通过以太网进行网络访问。
+# 2. 网关模式下,此时按照上例网关使用说明,配置默认网卡及对端静态ip,即可使用该模块提供网络服务。
...
```
@@ -84,4 +83,4 @@ nic.set_up()
- [class W5500 – W5500驱动](./ethernet.W5500.md)
- [class DM9051 – DM9051驱动](./ethernet.DM9051.md)
- [class CH395 – CH395驱动](./ethernet.CH395.md)
-- [class YT8512H/SZ18201 – YT8512H/SZ18201驱动](./ethernet.YT8512H.md)
+- [class YT8512H – YT8512H驱动](./ethernet.YT8512H.md)