2.2 network 模块API手册
前言
概述
本文档主要介绍network模块API。
读者对象
本文档(本指南)主要适用于以下人员:
- 技术支持工程师
- 软件开发工程师
缩略词定义
简称 | 说明 |
---|---|
修订记录
文档版本号 | 修改说明 | 修改者 | 日期 |
---|---|---|---|
V1.0 | 初版 | 软件部 | 2023-11-09 |
1. 概述
本模块主要用于配置查看网络参数,配置完后才可以使用socket模块。
2. lan api
详见:https://docs.micropython.org/en/latest/library/network.LAN.html
此类为有线网络配置接口。用法示例:
import network
nic = network.LAN()
print(nic.ifconfig())
# now use socket as usual
...
2.1构造函数
-
classnetwork.LAN()¶
创建有线以太网对象。
2.2方法
-
LAN.active([state])¶
如果传递布尔参数,则激活(“向上”)或停用(“向下”)网络接口。否则,如果没有提供参数,则查询当前状态。
-
LAN.isconnected()¶
返回
True
如果连接到网络,否则返回False
。 -
LAN.ifconfig([(ip, subnet, gateway, dns)])¶
获取/设置 IP 级网络接口参数:IP 地址、子网掩码、网关和 DNS 服务器。当不带参数调用时,此方法返回一个包含上述信息的 4 元组。要设置上述值,请传递带有所需信息的 4 元组。例如:
nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))
-
LAN.config(config_parameters)¶
获取或设置网络接口mac地址,例如:
import network
lan=network.LAN()
#设置网口mac地址
print(lan.config(mac="42:EA:D0:C2:0D:83"))
#查看网口mac地址
print(lan.config("mac"))
2. wlan api
详见:https://docs.micropython.org/en/latest/library/network.WLAN.html
此类为 WiFi 配置接口。用法示例:
import network
# enable station interface and connect to WiFi access point
nic = network.WLAN(network.STA_IF)
nic.active(True)
nic.connect('your-ssid', 'your-password')
# now use sockets as usual
构造
- classnetwork.WLAN(interface_id)
创建 WLAN 网络接口对象。支持的接口是 network.STA_IF
(站又名客户端,连接到上游 WiFi 接入点)和network.AP_IF
(接入点,允许其他 WiFi 客户端连接)。以下方法的可用性取决于接口类型。例如,只有 STA 接口可以通过WLAN.connect()
连接到接入点。
方法
-
WLAN.active([is_active])
如果传递布尔参数,则激活(“up”)或停用(“down”)网络接口。否则,如果没有提供参数,则查询当前状态。大多数其他方法需要活动接口。
-
WLAN.connect(ssid=None, password=None, bssid=None)