一个基于w600/w800做的和谐程序
时间:2019年10月19日 人气:...

最近整理电脑硬盘,翻出来一份代码,依稀记得基本功能通了,但是还有些许问题的样子,就发出来供有兴趣的朋友研究参考。

这个程序用途看图自行理解吧,我就不明说了。

设备端代码:WM_SDK_NAT.7z

服务器代码:w600_nat_server.7z


使用说明:

一. 基本概念

放在公司的模块叫称作资源端,放在家里的模块称作客户端。

先运行服务器端软件,在烧写模块端固件。

模块端默认先启动oneshot配网,60秒超时后启动softap+web配网。


二. 设备端固件

修改WNS_DEMO_CLIENT_MODE为0,编译得到资源端固件;

修改WNS_DEMO_CLIENT_MODE为1,编译得到客户端固件;


三. 服务器端软件

编译时,先编译在libyclc中"make lib"编出libyclc.a,

再把libyclc.a拷入wns目录,执行./build.sh编译出服务端软件;


在wns.conf中定义模块何为资源端,何为客户端,

格式为“资源端MAC,客户端MAC”,每行一条配置,

MAC字母要大写,#号注释该行,

未配MAC的模块不会被允许接入服务;


运行时,执行./wns即可。


四. 已知问题

不能使用节能;

无法跑太大的数据量;

tcp连发可能会有粘包现象。

热门评论