Commit Graph

31 Commits

Author SHA1 Message Date
nnhy a3e1cf9ccf 控制器提供发送的内层方法,静态消息,不需要修改。而普通的Send/Reply一般需要重新以实现专有功能 2015-12-11 03:50:29 +00:00
nnhy 7be4619d75 改为只读数据流,避免差错 2015-12-09 02:55:01 +00:00
cdyong bb2a58a8ae 验证函数挪动位置 2015-12-08 06:14:17 +00:00
nnhy e2e9892f66 小调整设备消息传输,每个设备信息之前加入长度,便于将来做兼容处理 2015-11-30 14:48:55 +00:00
nnhy 1294b86663 使用外部缓冲区时无法扩容 2015-11-30 08:08:10 +00:00
nnhy 6c4236292a 修正ms冲突 2015-11-30 06:39:59 +00:00
nnhy 39e944154c 使用缓冲区初始化数据流,支持自动扩容 2015-11-30 04:14:29 +00:00
WangQiang 8944ac96a7 2015-11-30 03:56:24 +00:00
WangQiang 4eec2224fb Controller::send 给出一个足够大的缓存,防止溢出 2015-11-30 03:34:58 +00:00
nnhy f013f17ddf 重构控制器消息处理器接口,令牌客户端使用双Socket,一个专用于云平台,一个用于内网 2015-11-28 12:13:20 +00:00
nnhy 6fe0664954 除非调试无线协议,否则不需要输出那么多日志 2015-11-27 02:55:43 +00:00
nnhy 24f1d06ac4 修改日志显示 2015-11-26 03:35:09 +00:00
nnhy 27b2fa76f4 输出收到的原始无线数据包 2015-11-26 02:27:12 +00:00
nnhy 6cdc9a8df5 微网消息相关功能增加跟踪栈,方便查错 2015-11-18 12:14:07 +00:00
nnhy 9523a0c4e2 大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行 2015-11-13 11:46:00 +00:00
nnhy 2b2ddd8961 数据传输接口增加一个带附加数据的Write,用于令牌协议指定指令发送的目标地址,首先在UDP上测试通过 2015-11-11 08:29:29 +00:00
nnhy 26d0986b78 消息基类增加State用于携带会话相关信息,主要用于令牌协议,把远程UDP地址端口暴露给上层应用 2015-11-11 04:29:06 +00:00
nnhy 74ea976b13 Sys不再提供显示字符串或字节数组的功能 2015-10-21 09:40:53 +00:00
nnhy eed7f61d93 微网协议去掉尾部的TTL和Retry,由标识位来承载
Zigbee有粘包情况,但是因为TTL/Retry的存在,导致后半截指令解析错误
2015-10-07 14:50:50 +00:00
nnhy 32dbcf93d5 解析错误时才显示指令数据,减少日志输出 2015-10-07 08:23:52 +00:00
nnhy f6b5ae1fac 串口接收中断必须以极快的速度完成,否则会出现丢数据的情况
判断缓冲区足够最小值以后才唤醒任务,减少时间消耗
缓冲区里面别用%,那会产生非常耗时的除法运算
在三位触摸开关上测试1M串口通信,收发数据完整
2015-09-30 03:09:59 +00:00
nnhy c2c9612b0f 关闭数据日志 2015-09-28 09:29:58 +00:00
nnhy 8d9143ce56 传输口增加最小数据包大小 2015-09-25 10:02:29 +00:00
nnhy f8f7ec128e 传输口增加MaxSize,允许指定最大数据帧大小。
而相反,数据帧最小大小由协议决定。
四位触摸开关Zigbee版上测试通过,组网成功
2015-09-24 07:04:36 +00:00
nnhy c4cb854a9f 增加快闪慢闪指示灯,网关B测试通过 2015-09-22 09:39:41 +00:00
nnhy f11eb549c6 全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
2015-09-17 10:08:22 +00:00
nnhy 82860c7b34 静态约束
内部数据流,不够再另外分配,确保万无一失
2015-09-02 09:30:37 +00:00
nnhy e07d5f9756 微网消息不要超长 2015-08-20 12:09:43 +00:00
nnhy b15eb53e3b 实现新的组网Join消息,编译通过,测试能发出,等待配合网关进行双向测试 2015-08-20 10:45:58 +00:00
nnhy ba0c63ab98 2015-08-19 09:59:22 +00:00
nnhy 48a62d9c29 调整微网消息和令牌消息架构,区分开各个目录 2015-08-17 01:01:14 +00:00