Commit Graph

205 Commits

Author SHA1 Message Date
nnhy 26b9cf49c0 2015-08-22 01:58:46 +00:00
nnhy 2812489c4b 修正消息中的传输速度 2015-08-22 01:51:51 +00:00
nnhy 692ca31fed 组网成功更新一次最后活跃时间 2015-08-22 01:29:46 +00:00
nnhy 4c4bf684e5 微网客户端从配置拿地址 2015-08-22 00:23:59 +00:00
nnhy 7518ffbcdd 增加微网指令发送时校验
未组网时,禁止发其它消息。组网消息通过广播发出,不经过这里
2015-08-21 09:28:39 +00:00
nnhy 5e3ed321c1 输出通道、速度等 2015-08-21 09:13:44 +00:00
WangQiang 1692163fd4 避免应用层代码 判断 TinyClient::Server 是否有效
if(client->Server)
	client->Send(msg);
2015-08-21 07:52:23 +00:00
nnhy 5f43fc4b4a 增加离网 2015-08-20 13:04:16 +00:00
nnhy b15eb53e3b 实现新的组网Join消息,编译通过,测试能发出,等待配合网关进行双向测试 2015-08-20 10:45:58 +00:00
Stone 6f39e1f146 根据昨晚会议讨论,改进完善数据操作统一接口,编译通过,未测试 2015-08-20 03:56:49 +00:00
nnhy 1b303ce666 不要反复提示掉线 2015-08-19 08:09:09 +00:00
nnhy 577ec221b4 修正节点关闭Ping打开Discover的逻辑 2015-08-19 02:32:20 +00:00
nnhy 6b641c98d3 自动上报挂在心跳里面 2015-08-17 14:18:52 +00:00
nnhy c8e1bc1eeb 微网客户端增加内存数据读写指令,未测试
增加数据区支持,未测试
心跳附带主要数据区数据,测试通过
2015-08-17 04:35:54 +00:00
nnhy 48a62d9c29 调整微网消息和令牌消息架构,区分开各个目录 2015-08-17 01:01:14 +00:00
nnhy e12d3800a3 设备信息类独立,GatewayC测试通过 2015-08-15 09:37:03 +00:00
nnhy 55a0178ac3 数据流增加直接返回对象的ReadArray和ReadString,借助RVO优化,我们得以简化很多代码 2015-08-15 08:41:36 +00:00
nnhy 858d284fe6 微网心跳不是广播,而是直接向网关发送 2015-08-15 01:52:07 +00:00
nnhy 4923ab4763 增强字节数组,增加所有整数类型的读写,特别处理字节对齐问题。
没有字节对齐的指针,不能直接转为整数指针进行操作,否则报错。
修正MacAddress中的一个字节对齐BUG,测试通过
2015-08-11 08:50:06 +00:00
nnhy bfca7af0ce 设置默认值时,打开传输口 2015-08-07 13:18:04 +00:00
nnhy 2245c7d053 跟串口没有关系啦 2015-08-06 03:22:33 +00:00
nnhy 71cb988ac9 加上Time.h的引用 2015-07-29 02:57:05 +00:00
nnhy 66d3d6bcd1 给所有任务加上时间 2015-07-15 08:08:50 +00:00
nnhy b44f0f9b41 2015-07-05 14:26:11 +00:00
nnhy 8e811c7227 仅处理来自网关的消息 2015-07-05 14:05:57 +00:00
nnhy edf8246c2c 严格指定目标地址 2015-07-05 13:42:46 +00:00
nnhy 67b44c4f09 修正发现任务和心跳任务相互转换时,导致两个任务都死去的BUG 2015-07-05 09:54:16 +00:00
nnhy f7a44f4eaf 发送消息时,指定服务器地址 2015-07-05 08:43:40 +00:00
nnhy 3d88d49af7 2015-07-05 08:32:22 +00:00
nnhy c40cd87c18 允许指定开关位数量 2015-07-05 08:14:17 +00:00
nnhy 1af3152607 测试通过,发现消息正确响应,进入Ping阶段,时间间隔从5s变成15s,避免空间拥挤 2015-07-05 08:07:55 +00:00
nnhy dd6ca9c378 设备端和网关端统一使用消息对象来读写消息,避免协议指令变更带来的不统一 2015-07-05 06:54:13 +00:00
nnhy 845015b692 增加错误日志
令牌客户端未初始化
2015-07-05 04:33:09 +00:00
WangQiang 5af8af4045 ByteArry = ulong 无重载方法,造成错误 2015-07-05 04:26:25 +00:00
nnhy fc42ef2f5a 广播消息也要加上序列号 2015-07-04 13:29:05 +00:00
nnhy f884c2fd27 增加发现消息,网关和设备端统一消息实现 2015-07-04 09:38:56 +00:00
WangQiang 57ff4c0ee7 Discover 消息长度不对 bug 2015-07-02 09:01:48 +00:00
nnhy 236cb4add7 微网协议,支持0x01指令广播,网关发现设备后加入设备列表,初步测试通过 2015-07-01 09:05:22 +00:00
nnhy 7765d04de1 数据流用法改进 2015-07-01 07:12:33 +00:00
nnhy 685cc0c997 调整控制器架构,每个控制器只使用一个传输口,极大简化控制器实现
编译通过,简单测试通过
2015-06-30 09:04:52 +00:00
nnhy a67b7ef4da 控制器删除Create方法,直接创建消息对象即可 2015-06-25 09:16:32 +00:00
nnhy 3acdae119c 数据流独立,网关程序测试通过 2015-06-16 14:51:37 +00:00
nnhy 3cff388761 整理令牌协议和微网协议,编译通过,未测试 2015-05-20 07:11:32 +00:00
Stone 1de95600b3 消息基类统一支持Reply 2015-01-31 10:12:31 +00:00
Stone 611aeb3235 借助智能指针,解决Controller.Create得到的消息没有及时销毁的问题 2014-12-12 13:38:15 +00:00
Stone 8f114ae6dd 升级微网协议,统一微网消息和令牌消息,统一控制器接口。
全部编译通过,未测试
2014-12-12 12:57:49 +00:00
Stone 4612a7d0f9 修正事件没有初始化的BUG 2014-11-21 14:35:02 +00:00
Stone 1a4ade2b7a 网关转发程序基本框架完成,编译通过,未测试 2014-11-18 12:10:36 +00:00
Stone 8460bed567 !!!! 千万千万不能在这个使用使用数据流的当前指针,因为一旦内容扩容,指针就不对了 2014-11-04 10:13:03 +00:00
Stone 99a947cbdb 关闭串口作为通讯口,使用的时候再打开 2014-10-21 12:07:45 +00:00
Stone 7adeb7947c 重构微网协议,增强错误重发机制,高效处理。
在头文件尾部编写微网协议机制。
简单测试通过
2014-10-21 10:04:57 +00:00
Stone 6b87def965 修改消息发送函数为Send/Post,仿照Windows消息机制 2014-10-21 07:57:07 +00:00
Stone b436b80bd8 增加系统模式指令,支持指令控制系统重启 2014-10-18 02:08:28 +00:00
nnhy 5355c5175f TinyClient增加OnDiscover和OnPing,支持外部拦截处理,实现特殊功能 2014-10-14 04:46:15 +00:00
nnhy 2a8163a3be 增加微网客户端TinyClient,编译通过,未完成 2014-10-13 17:40:38 +00:00