Commit Graph

183 Commits

Author SHA1 Message Date
Stone 5f1871714b 配置区的加载、保存、创建、删除分离,全部完成,编译通过未测试 2016-01-19 04:15:18 +00:00
nnhy bc088cf2b8 重构配置区,优先使用对象引用,函数常态化处理。
编译通过,网关C测试启动组网通过
2016-01-18 04:49:10 +00:00
WangQiang 176666bd6d 不使用虚拟设备 2016-01-11 06:09:16 +00:00
WangQiang 9a9fc70e23 与网关集成在一起的设备 为虚拟设备。虚拟设备不存入 flash 2016-01-11 04:08:42 +00:00
cdyong 6508a52b45 修正节点数显示错误 2016-01-02 02:39:41 +00:00
nnhy 6135aae84b 修正写入配置的BUG,未测试 2015-12-31 08:47:34 +00:00
cdyong ffeedf6826 2015-12-30 00:51:00 +00:00
cdyong d6068b0307 设备为NULL不显示 2015-12-29 07:25:04 +00:00
Stone ea14295e85 网关设备列表已修改为每个设备独占一行,最后增加显示设备主数据库的数据。
测试确认该功能是否生效。
2015-12-29 05:20:21 +00:00
Stone 08a96fcacc 两个方向的退网逻辑整理完成,编译通过,未测试 2015-12-29 05:09:25 +00:00
Stone 7a18688e8a 网关不需要重置节点通信密码,直接逼他退网然后重新组网即可 2015-12-29 04:57:42 +00:00
Stone acce2327e7 组网版本不是系统版本,而是为了做新旧版本组网消息兼容的版本号 2015-12-29 04:53:31 +00:00
Stone 5aba71562b 整理代码,删除不再使用的调试代码和日志 2015-12-29 04:48:02 +00:00
WangQiang b9e4dfc4af Flash 内没有发现 设备列表时返回-1 2015-12-21 08:09:27 +00:00
nnhy bc1a3086fa 在主机响应给节点之前,不要修改读写指令码,否则会导致请求响应不匹配,节点重发发送请求 2015-12-21 05:25:31 +00:00
nnhy d72a15e8e3 主机收到读写响应时,不用再次响应 2015-12-21 05:06:20 +00:00
nnhy 345d0c5830 修正编译通不过的BUG 2015-12-21 04:36:38 +00:00
nnhy 4a63afa885 依据读取响应和心跳来控制是否转发读取请求 2015-12-21 03:59:51 +00:00
nnhy 7de8ea99b5 1,节点写入响应携带数据
2,主机收到节点写入响应获取携带数据,更新缓存
3,主机收到远程写入请求不操作本地缓存,直接转发给节点,由节点响应来作为应答远程请求的响应
4,主机收到远程读取请求,每5秒转发一次给节点,此时不会从缓存拿数据做响应,其它时候直接从缓存拿数据做响应,不转发指令
5,节点主动上报由读取响应改为写入请求,为了获得微网重发机制支持,确保上报成功
2015-12-21 03:29:10 +00:00
nnhy a81ed9680f 设备读取指令间隔5秒,设备写入指令间隔500毫秒,测试通过 2015-12-19 10:08:27 +00:00
nnhy 31877080f6 修正数据消息计算Code时的Bug,测试确认已修正 2015-12-19 09:49:53 +00:00
nnhy 7473ffe4bf 微网服务端使用数据指令,编译通过,测试未通过 2015-12-19 07:33:08 +00:00
nnhy a83c8b5185 重构微网服务器,优化数据读写部分,编译通过,测试未通过 2015-12-19 07:17:37 +00:00
nnhy 6195a5c5ed 降低网关转发给节点设备的读写指令频率 2015-12-19 05:10:58 +00:00
nnhy bf804bdc78 拆分数据操作 2015-12-18 15:54:51 +00:00
nnhy 14807f341c 重构客户端读写数据操作,编译通过,未测试 2015-12-18 15:43:08 +00:00
cdyong 5b4ee670cd 2015-12-18 13:09:57 +00:00
nnhy 9a3c4111ef 2401需要区分广播地址 2015-12-18 11:10:14 +00:00
nnhy 8c1f61a738 组网消息属于广播消息,很可能丢包,重发3次 2015-12-18 11:00:45 +00:00
nnhy 57ee4d38cc 2401增加收发日志,TinyServer组网时,原路返回响应消息 2015-12-18 10:38:26 +00:00
cdyong c4e1573c14 广播地址为0这里永远取不到zigbee的MAC 2015-12-18 09:35:22 +00:00
cdyong 3d37053681 网关写自己的配置区 2015-12-17 01:42:18 +00:00
nnhy 5e067128ab 组网的响应可能地址不对 2015-12-16 17:00:10 +00:00
nnhy d3fb453f98 设置模式时,不仅要设置接收地址,还要设置发送地址 2015-12-16 16:45:59 +00:00
nnhy f2a8cecf38 对于组网请求,可能无法根据目标ID查到设备,也就无法得到目标Mac地址,此时可以借助Current作为辅助手段 2015-12-16 16:03:20 +00:00
nnhy eb39120a1e 经测试,网关已能够向目标节点MAC发送响应消息 2015-12-16 14:04:54 +00:00
nnhy a880e4f536 节点组网时,网关记录MAC地址并保存,节点收到响应以后,保存网关MAC地址 2015-12-16 13:53:01 +00:00
nnhy 7470598557 2401收到数据的时候,读取相应通道的无线物理地址。
组网时,网关存储设备无线物理地址
2015-12-16 13:42:39 +00:00
nnhy 385bebde78 微网服务器发送消息时,自动获取目标设备地址并加入到2401驱动层。
编译通过,网关C基本功能可用,兼容旧节点,未确认新功能是否可用。
2015-12-16 12:56:15 +00:00
nnhy 43b0bd7848 即使没有打开学习模式,如果是已有设备来组网,也应该给予响应 2015-12-16 10:06:08 +00:00
cdyong 32fff90a9a 指令修改频道 2015-12-16 09:36:10 +00:00
nnhy 9b33d41c04 临时屏蔽微网加密 2015-12-11 13:51:08 +00:00
nnhy cfd8f2022b 微网队列间隔5ms,超时50ms 2015-12-11 04:06:12 +00:00
nnhy a724c24bf4 旧指令的设备不允许入网 2015-12-09 11:24:45 +00:00
nnhy 176d1b392a 把一些函数常量化,避免错误使用 2015-12-09 11:16:39 +00:00
nnhy a7cc6b2003 旧版本设备不参与加解密 2015-12-09 11:09:17 +00:00
nnhy 8168a70998 修正TinyServer微网序列号编译错误 2015-12-09 05:09:45 +00:00
cdyong 420eb7b968 网关端加解密功能测试通过,未测试微网客户端,微网目前未启用加解密功能 2015-12-09 01:07:43 +00:00
cdyong 05fdb5c7fc 加密,未测试 2015-12-08 10:36:17 +00:00
cdyong ca7182b3d0 根据ID设置通信密匙 2015-12-08 08:14:49 +00:00