以太网-ethernet

描述

_image 以太网,父对象为device.net,无子对象。从WeStudio 1.9.1开始支持双以太网,ethernet0和ethernet1。


事件

  • state: 以太网连接状态发生变化,事件函数定义:onState(state), state为当前的网络状态,值为”connected”或者”disconnected”。


属性

名称

功能说明

脚本例子

enabled

使能:如果为true,使能以太网,否则关闭。

device.net.ethernet0.enabled=0 停止以太网

dhcpEnabled

使能DHCP, 默认值是使能

device.net.ethernet0.dhcpEnabled=0 禁用DHCP,使用静态IP

ip

IP地址

device.net.ethernet0.ip=’192.168.1.12’ 设置静态IP地址

netmask

子网掩码(静态IP时必须要设置)

device.net.ethernet0.netmask=’255.255.255.0’ 设置子网掩码

gateway

网关(静态IP时必须要设置)

device.net.ethernet0.gateway=’192.168.1.1’ 设置网关

verbose

事件通知:当触发条件满足时,ExpOS主动向串口发送事件消息。仅当选择串口通讯协议为script mode时适用。

device.net.ethernet0.verbose=1 设置对象触发的事件有效时向串口发送事件消息

方法

名称

功能说明

脚本例子

isSupported()

硬件上是否支持,返回布尔值

var supported=device.net.ethernet0.isSupported() 是否支持

getState()

获取网络状态,值为connected或者disconnected

var state=device.net.ethernet0.getState() 读取网络状态

getMacAddress()

获取MAC地址

var mac=device.net.ethernet0.getMacAddress() 读取MAC地址

saveConfig()

保存当前的网络设置到系统环境,重启后仍然生效

device.net.ethernet0.saveConfig() 保存当前网络设置到系统环境

resetConfig()

恢复网络设置为工程初始值

device.net.ethernet0.resetConfig() 恢复网络设置为初始值

reload()

重新初始化设备

device.net.ethernet0.reload() 重新初始化硬件设备