网络控件(wifi)

1. 属性

属性

说明

id

控件ID号,不可更改

name

控件名称,可改,默认: pwm+序号

apMode

wifi模式。station模式、softap模式。默认为station

dhcp

是否使能dhcp。目前该功能保留。默认不使能

apName

wifi名称

apPwd

wifi密码

workMode

工作模式:TcpClient、TcpServer、Udp、Mqtt

localAddr

本地地址

localPort

本地端口

subnetMask

本地子网掩码

gateway

本地网关

remoteAddr

远端地址

remotePort

远端端口

rxBufLen

接收数据缓存长度

2. 方法

2.1. openAp

功能:
1、station模式下为 连接到wifi
2、ap模式下为 打开wifi

int openAp()

参数

返回值

0:成功;1失败


2.2. closeAp

功能:
1、station模式下为 断开已连接的wifi;
2、ap模式下为 关闭wifi。
参数:无

int closeAp()

参数

返回值

0:成功;1失败;


2.3. openLocalPort

打开本地端口,TCP服务器模式下有效

int openLocalPort()

参数

返回值

0:成功;1失败;


2.4. closeLocalPort

关闭本地端口,TCP服务器模式下有效

int closeLocalPort()

参数

返回值

0:成功;1失败;


2.5. connectRemote

连接到远端,TCP客户端模式下有效

int connectRemote()

参数

返回值

0:成功;1失败;


2.6. disconnectRemote

断开与远端的连接,TCP客户端模式下有效

int disconnectRemote()

参数

返回值

0:成功;1失败;


2.7. send

发送数据到远端

int send(byte[] buffer,int offset, int len)

参数

buffer:

要发送数据的数组名

offset:

数组起始下标

len:

要发送的字节长度

返回值

0:成功;1失败;


2.8. sendTo

发送数据到远端

int sendTo(byte[] buffer,int offset, int len, int connectId)

参数

buffer:

要发送数据的数组名

offset:

数组起始下标

len:

要发送的字节长度

connectId:

客户端连接号

返回值

0:成功;1失败;


2.9. sendString

发送数据到远端

int sendString(string str)

参数

str:

要发送的字符串

返回值

0:成功;1失败;


2.10. sendStringTo

发送数据到远端

int sendStringTo( string str , int connectId)

参数

str:

要发送的字符串

connectId:

客户端连接号

返回值

0:成功;1失败;


2.11. publish

MQTT模式下,发布主题

int publish(string topic,string msg)

参数

topic:

主题名称

msg:

消息字符串

返回值

0:成功;1失败;


2.12. subscribe

MQTT模式下,发布主题

int subscribe(string topic)

参数

topic:

主题名称

返回值

0:成功;1失败;

3. 用法简介

参考实验13