这是大二开始做的一个项目,前后断断续续一年,现在想起它来,可是当时的下位机,也就是ZigBee网络和GSM模块都不在了,也就跑不起来了.看到公司产品提供了一个模拟器,模拟下层设备,这也来试试.
看看了代码,现在还蛮佩服自己的,当时模块话的设计,使得我只需要写两个桩模块就搞定了.
我写了个数据模拟器,还有设备控制器.
数据模拟我使用的Json格式来描述.
{
"type": "C",
"networkid": "0000",
"parentnetworkid": "0000",
"recivenetworkid": "",
"flag": 0,
"cmdid": 2,
"context": "",
"name": 12,
"Ttime": 2
}
从上倒下,分别为节点类型,网络号,父节点网络号,接收网络号,命令是否循环,命令ID,内容,设备名,循环周期.
OSCHINA社区的git服务出了问题,代码过几天放上去.这个代码也不是最新的代码,最新的不知道哪去了,几个功能没有.模拟功能在simulator中实现.开始的时候老师也想将这个用来教学的,用在嵌入式Linux板子上,在无线网中的ZigBee实验使用,最要是网络拓扑部分,图像化组网过程.
地址https://git.oschina.net/zhouX/ZigbeeGSMMonitorGateway.git
另外还有一份草稿版的软件设计说明书,终稿也没有,坏习惯.需要改!
蓝色是协调器,红色为路由节点,绿色为终端节点.