网络控件(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