Ethernet AT 命令集

备注

  • 本命令集仅在启用 Ethernet 功能后自动激活,无需额外配置

AT+ETHSTART

功能说明

启动 Ethernet 接口,并以指定的编址模式将网络拉起

命令格式

AT+ETHSTART=<mode>

响应格式

成功响应:

OK

错误响应:

ERROR:<error_no>

参数

<mode>:

编址模式

  • 0:DHCP Client,从 DHCP 服务器获取 IP 地址

  • 1:DHCP Server,作为 DHCP 服务器(需先通过 AT+ETHIP 配置静态 IP)

  • 2:Static IP,使用通过 AT+ETHIP 配置的静态 IP

错误码

  • 1:参数错误

  • 2:未配置静态 IP(请先执行 AT+ETHIP=1,<ip>[,<gateway>,<netmask>]

  • 3:未启用 CONFIG_LWIP_LAYER

备注

  • <mode> 为 1 或 2 时,需先通过 AT+ETHIP 配置静态 IP。

  • 若 Ethernet 接口已启动,新的模式将在下一次 link-up 事件时生效。

AT+ETHIP

功能说明

配置 Ethernet 接口的静态 IPv4 地址及相关网络参数

命令格式

AT+ETHIP=<store_flag>,<ip>[,<gateway>,<netmask>]

响应格式

成功响应:

OK

错误响应:

ERROR:<error_no>

参数

<store_flag>:

是否把设置的 ip、gateway、netmask 存储至 flash

  • 0:不保存配置,仅在本次运行中生效

  • 1:保存配置至 flash,下次启动依旧生效

  • 2:删除当前 flash 中保存的配置

<ip>:

IPv4 地址

  • 格式:IPv4 地址字符串(例如:192.168.1.100)

<gateway>:

网关地址

  • 默认值:根据 IP 自动计算

<netmask>:

子网掩码

  • 默认值:255.255.255.0

错误码

  • 1:参数错误

备注

  • store_flag 参数设置为 0 或 1,命令执行后立即生效并更新接口配置

  • store_flag 参数设置为 2,仅清除 flash 存储,不影响当前运行配置

  • 配置结果可通过 AT+WLSTATE 命令验证