Commit Graph

212 Commits

Author SHA1 Message Date
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
WangQiang 193e2aaf93 非学习模式,不转发Join消息到云端,未测试 2015-12-03 03:51:04 +00:00
nnhy 474c84cc5d 修正设备重发发送设备上线信息的BUG,简单测试通过 2015-12-02 02:09:51 +00:00
nnhy d138b12385 减少日志输出 2015-12-02 01:02:40 +00:00
nnhy 4b629782ab 设备类实在是太大了,现在进行重构,编译通过,测试未通过 2015-12-01 12:25:02 +00:00
nnhy 4fd949eaaa 不允许指针到数据的赋值运算符重载,因为含义模棱两可 2015-12-01 09:34:11 +00:00
nnhy bbf8621878 增加大量的跟踪日志 2015-12-01 09:00:58 +00:00
WangQiang 94c006cf2b 修正重复ID问题 2015-12-01 03:00:47 +00:00
WangQiang 17827f6cf4 精简日志 2015-12-01 02:12:42 +00:00
WangQiang 09ad337c4e 2015-12-01 01:41:49 +00:00
WangQiang 9f39f549bf 重置清零设备列表,发送退网指令 2015-12-01 01:28:53 +00:00
WangQiang 47ecdf1f60 定时扫描上下线 逻辑错误。修正 2015-12-01 01:04:45 +00:00
WangQiang ea434a0750 2015-11-30 16:15:15 +00:00
WangQiang b6f1343cd4 2015-11-30 15:23:56 +00:00
WangQiang 4457ac4aff Onjoin、 存储节点位置不对,造成写入为空 2015-11-30 14:57:20 +00:00
WangQiang f817203700 2015-11-30 14:24:09 +00:00
WangQiang c34ddef81a 加强设备入网校验,避免空HardID情况 2015-11-30 13:59:28 +00:00
WangQiang 3328b13ba1 Device 内时间单位为 Sec 2015-11-30 10:00:16 +00:00
WangQiang 97eb7391f6 2015-11-30 08:07:11 +00:00
Stone 2f70f8d4f2 系统绝对当前时间,秒 2015-11-29 16:58:16 +00:00
nnhy f013f17ddf 重构控制器消息处理器接口,令牌客户端使用双Socket,一个专用于云平台,一个用于内网 2015-11-28 12:13:20 +00:00
WangQiang 2b03f7c227 解决加载设备列表问题 2015-11-28 04:22:51 +00:00
nnhy b221535a96 2015-11-27 10:47:16 +00:00
nnhy 5631889811 心跳指令涉及大量子操作码,独立一个类 2015-11-27 10:46:24 +00:00
WangQiang 18bd70c612 输出已有节点数量 2015-11-27 09:47:47 +00:00
nnhy 645202b1a4 从2开始分配节点地址
先记好来源地址,避免待会被修改
2015-11-27 09:45:44 +00:00
WangQiang f9caf25c4f 添加定时输出设备列表,精简设备列表输出数据 2015-11-27 07:26:54 +00:00
WangQiang 61f720ed02 没有功能也要把数据读完,否则无线循环下去,必然出错 2015-11-26 12:31:55 +00:00
WangQiang f9f98585fc case 要带break 2015-11-26 11:28:58 +00:00
WangQiang 67a979cafb 不鸟不想关的设备的不想关指令,防止溢出 2015-11-26 05:18:02 +00:00
nnhy 093812228d 2015-11-21 15:17:13 +00:00
cdyong a1a54d1a81 删除节点设备,跟新硬存储 2015-11-19 09:51:24 +00:00
nnhy 98ab6c18ad 微网服务器处理三个心跳子操作 2015-11-14 02:21:09 +00:00
nnhy 5bb431c6e6 取消Array构造函数里面的默认参数,挖出来一堆隐式转换的BUG 2015-11-13 14:13:33 +00:00
nnhy 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
cdyong 1ebdc7026a 为兼容旧版本 01心跳指令要带硬件crc,另指定03指令为新版本不带硬件CRC 2015-11-11 01:11:34 +00:00
cdyong e18422fc70 ping 2015-11-11 00:55:32 +00:00
cdyong 02a7815a3e 主数据区超过18字节 ,心跳不带硬件Crc 2015-11-10 09:28:15 +00:00
cdyong 546f56f8c9 慎用当前设备指针。 2015-11-09 01:53:43 +00:00
cdyong 6981264d4b 2015-11-08 03:49:44 +00:00
cdyong 3cda9c546d 2015-11-08 02:35:36 +00:00
nnhy c06b7bca4b 十六进制格式化uint是0x%08X 2015-11-08 01:14:17 +00:00
cdyong d7faacab39 服务端心跳和退网处理,设备ID共用处理 2015-11-07 09:04:36 +00:00
cdyong fc298b7522 配置读写返回 2015-11-07 01:22:27 +00:00
cdyong 0c27d93ab9 偏移量大于主数据区规定长度,转向写入配置数据区 2015-11-04 08:37:24 +00:00
cdyong ef7b8d8498 找不到设备,网关不返回任何读写指令 2015-11-04 01:27:54 +00:00
nnhy 59baca7be6 增加获取系统启动时间的Sys.Ms(),等同于Time.Current(),但是无需再引用Time.h 2015-11-03 08:52:31 +00:00
nnhy 990b20004b 修正清空设备时可能出现内存泄漏的Bug 2015-10-30 02:22:17 +00:00
nnhy c1544f64e1 整合List到Type,增加Array.FindIndex 2015-10-29 03:35:35 +00:00
nnhy 73a98811d4 配置块的大小,只有第一次能够修改,以后即使废弃也不能修改,仅仅清空名称 2015-10-24 07:58:56 +00:00
WangQiang 7c33de216f TinyConfig Flash操作 编译通过,未测试 2015-10-23 09:45:00 +00:00
cdyong 40b2d05a2b 设备读写流名称放在后面,兼容。 2015-10-23 03:31:16 +00:00
nnhy 245f0bcec7 重置设备列表 2015-10-22 12:06:21 +00:00
nnhy 4c519e9180 支持清空保存的设备列表 2015-10-22 10:03:23 +00:00
cdyong 9f4b2d11ad 网关重启,重置节点通信密码,未测试 2015-10-22 09:50:27 +00:00
nnhy 8382954b66 微网服务器加载和保存设备列表信息编码完成,编译通过,测试未通过 2015-10-22 08:24:37 +00:00
cdyong 70c3c38397 学习字段改名 2015-10-22 07:29:32 +00:00
cdyong e785cd6e95 2015-10-22 02:55:09 +00:00
cdyong 478ba1a97a 2015-10-22 02:11:12 +00:00
cdyong a8290b71c5 非学习模式禁止组网 2015-10-22 01:32:02 +00:00
cdyong 2b1108cf47 网关学习模式,未测试 2015-10-22 00:39:14 +00:00
cdyong 88d003791a 2015-10-12 00:26:16 +00:00
cdyong 1ba88c37e6 10指令转换暂时通过,错误编码发送原因不明 2015-10-09 09:02:26 +00:00
nnhy 057a2a5f39 接收模式。0只收自己,1接收自己和广播,2接收所有。
客户端默认0,服务端默认2
三位触摸开关测试通过
2015-10-08 12:03:32 +00:00
nnhy 32dbcf93d5 解析错误时才显示指令数据,减少日志输出 2015-10-07 08:23:52 +00:00
nnhy 1c455d578a 客户端通过Ping指令的0x01操作码把数据同步给网关缓存 2015-10-03 03:04:46 +00:00
WangQiang d1f1b22098 网关不响应Ping指令 2015-09-21 07:06:55 +00:00
cdyong a2d2efcdfc 所有指令兼容编译通过没测试 2015-09-11 09:00:24 +00:00
nnhy 1903b547e6 石头点点审查读写代码完成 2015-09-09 08:43:44 +00:00
nnhy dae56a4080 整理网关的读写代码,未测试 2015-09-09 07:50:19 +00:00
nnhy 65e07ccfd7 2015-09-08 04:06:49 +00:00
nnhy 1e9b179d68 如果有返回,需要设置目标地址,让网关以为该信息来自设备 2015-09-08 04:03:44 +00:00