现在的位置: 首页 > 综合 > 正文

Wifi设备设置成服务器访问485设备

2013年08月08日 ⁄ 综合 ⁄ 共 1075字 ⁄ 字号 评论关闭

最近因客户需求,需要通过Wifi无线方式访问485接口的设备。

于是购买了一款可以将TCP数据原封不动的传输给485设备,同时能够将485设备返回的

数据封装到TCP数据包传回来的设备。为了该Wifi设备在不同的Wifi网络内可以工作,

需要在具体的Wifi网络里面进行如下设置:

1.按MSEL至少5秒钟

2.将GW8xx通过485连接到PC上,通过超级终端或者串口调试工具使用AT+i命令进行设置

3. at+ifd
恢复出厂参数

4. at+irp20
查询GW8xx所处环境中的无线网络

5. at+iwlsi=Wireless-S
设置WIFI名称,Wireless-S是我的无限网络名称

6. at+iwlwm=1
设置WEP加密方式

at+iwst0=4

设置WPA2-AES加密方式

7. at+iwlk1=9c34933484
设置WEP加密方式访问密码

at+iwlpp=9c34933484

设置WPA2-AES加密方式的访问密码

 

9. at+iipa?
查询活动IP,该IP是通过DHCP得到的

10. at+idip=192.168.0.188
设置静态IP。因为我需要将GW8xx设备当作中转服务器使用,所以需要指定IP。

11. at+ilprt:8080
设置监听端口

12. at+imttf=50
Sets max inactivity timeout before flushing the SerialNET socket.

13. at+isnsi="2,8,E,1,0"
设置串口数据格式(访问电表)波特率为1200,偶校验

14. at+ihif=1
设置串口为通信方式

15. at+i!snmd
进入传输模式。

16.断开与PC的连接,连接到485设备,通过客户端就可以访问485设备了。

遇到的问题:

因为将GW8xx Wifi设备设置成了服务器方式,从理论上说,如果Wifi网络

稳定,客户端随时可以通过GW8xx访问485设备。但是实际上,如果每隔6分钟访问

485设备,就不能访问,客户端会报网络连接断开,此后也不能ping通GW8xx Wifi设备

如果每隔5分钟访问485设备,就可以一直访问。还有就是如果不进入SerialNET模式,

网络一直可以使用,随时都可以ping通GW8xx。跟供应商的工程师进行沟通,认为

可能是Wifi网络引起的,建议换另外的Wifi路由器测试一下。

 

五一节过后的今天,我带了一款去年生产的无线路由器,加密方式设置成WPA2-AES

方式,进入SreialNET工作模式后,485设备上的数据随时都可以通过GW820被读取到。

8. at+idwon
终止Internet session

抱歉!评论已关闭.