Commit Graph

64 Commits

Author SHA1 Message Date
nnhy 854b412ef8 拆分微网消息和微网控制器 2016-05-18 06:37:29 +00:00
nnhy f099398fba 2016-05-17 14:19:16 +00:00
WangQiang dfd2f9ce89 设备list命令未做 2016-05-06 02:06:23 +00:00
nnhy bdfd8e6273 Array => Buffer 2016-03-11 13:03:38 +00:00
nnhy 11ec1084fd ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
2016-03-07 10:46:10 +00:00
nnhy 7e1e6472b0 减少微网调试日志,默认屏蔽心跳指令日志 2016-01-19 07:47:19 +00:00
nnhy af1f4d9a23 调整微网控制器初始化配置的逻辑 2016-01-02 08:26:17 +00:00
nnhy 9c758a0830 修正微网统计时间有误的BUG 2015-12-30 12:57:44 +00:00
nnhy 6acd69864c 初步怀疑微网消息发送时长度超长是因为发送队列初始化时没有清零 2015-12-19 09:48:41 +00:00
nnhy 19f45bed0b 精简字节 2015-12-18 14:41:01 +00:00
nnhy 385bebde78 微网服务器发送消息时,自动获取目标设备地址并加入到2401驱动层。
编译通过,网关C基本功能可用,兼容旧节点,未确认新功能是否可用。
2015-12-16 12:56:15 +00:00
nnhy e3003bd140 暂时不用TTL,留给Retry,方便调试 2015-12-16 10:00:14 +00:00
nnhy e6bc135853 外部调整发送队列大小,网关默认64个 2015-12-12 01:34:04 +00:00
nnhy b44b6c8fec 对方可能多次发同一个请求过来,都要做响应 2015-12-11 14:44:12 +00:00
nnhy 08e1c14287 用3位给Retry 2015-12-11 14:09:14 +00:00
nnhy 1d55cd4a57 重构微网发送队列完成,网关C测试基本功能可用,队列重发功能未确认 2015-12-11 12:25:25 +00:00
nnhy cfd8f2022b 微网队列间隔5ms,超时50ms 2015-12-11 04:06:12 +00:00
nnhy a3e1cf9ccf 控制器提供发送的内层方法,静态消息,不需要修改。而普通的Send/Reply一般需要重新以实现专有功能 2015-12-11 03:50:29 +00:00
cdyong aaacfb8f3f 彻底去掉控制器接收函数 2015-12-09 14:17:12 +00:00
nnhy 66441ace71 消息不再需要提前专门计算CRC,以后直接Write一次即可。
改善微网消息的日志输出
2015-12-09 07:49:54 +00:00
nnhy 8168a70998 修正TinyServer微网序列号编译错误 2015-12-09 05:09:45 +00:00
nnhy 8851023c98 修正发出ACK响应时,没有复制序列化的BUG 2015-12-09 05:01:37 +00:00
cdyong 05fdb5c7fc 加密,未测试 2015-12-08 10:36:17 +00:00
cdyong afc8e1ca3d 微网控制器添加接收函数,用于解密调用 2015-12-08 02:09:31 +00:00
cdyong 50dc109b7b 微网控制器设备列表,控制器若无此设备不上抛消息 2015-12-08 00:40:39 +00:00
nnhy c5107e12fe 2015-12-01 13:50:52 +00:00
nnhy f89e87ab5e 微网消息默认加大到64字节 2015-11-14 01:30:58 +00:00
nnhy 5bb431c6e6 取消Array构造函数里面的默认参数,挖出来一堆隐式转换的BUG 2015-11-13 14:13:33 +00:00
nnhy 26d0986b78 消息基类增加State用于携带会话相关信息,主要用于令牌协议,把远程UDP地址端口暴露给上层应用 2015-11-11 04:29:06 +00:00
nnhy c1544f64e1 整合List到Type,增加Array.FindIndex 2015-10-29 03:35:35 +00:00
nnhy 057a2a5f39 接收模式。0只收自己,1接收自己和广播,2接收所有。
客户端默认0,服务端默认2
三位触摸开关测试通过
2015-10-08 12:03:32 +00:00
nnhy eed7f61d93 微网协议去掉尾部的TTL和Retry,由标识位来承载
Zigbee有粘包情况,但是因为TTL/Retry的存在,导致后半截指令解析错误
2015-10-07 14:50:50 +00:00
nnhy 2ee5521bfa 系统时间,以毫秒作为基本精度
编译测试通过
2015-10-05 13:22:23 +00:00
nnhy f43022eea7 !!!发现堆栈用穿,内存不足。
减少字节数组ByteArray显示时的临时字符串大小。
令牌控制器占1.5k,减少等待队列后,减小为0.5k
2015-09-21 09:41:29 +00:00
nnhy a7ef5838f3 消息基类增加最大数据缓冲区大小,以及ToStream 2015-09-09 03:32:21 +00:00
nnhy ce2925ead2 消息写入数据流修改为常量函数 2015-09-04 08:54:01 +00:00
nnhy 57e438cf66 静态约束 2015-09-02 09:34:19 +00:00
nnhy ff7da1a2e2 避免TinyMessage的拷贝构造函数 2015-08-19 10:22:42 +00:00
nnhy 48a62d9c29 调整微网消息和令牌消息架构,区分开各个目录 2015-08-17 01:01:14 +00:00
nnhy 5ba8e475ed 令牌协议增加错误标识位 2015-08-15 03:05:33 +00:00
nnhy 1a76145a9c 默认作为无线监测点,仅接收不发送
以下几种工作模式只能选择一种,其它注释
2015-07-22 06:16:32 +00:00
nnhy 1b09f7b166 调整微网重发参数,测试未完成 2015-07-05 04:38:13 +00:00
nnhy 5371b3f993 针对Zigbee等不需要Ack确认的通道 2015-07-04 13:14:29 +00:00
nnhy a9c0832417 取消消息的拷贝构造函数,采用默认的就好 2015-07-04 13:06:43 +00:00
nnhy 59dd03e4b1 微网发送队列使用固定数组分配,避免频繁分配内存 2015-07-03 15:15:03 +00:00
nnhy 2b8d439491 增加广播 2015-07-01 08:05:08 +00:00
nnhy d7adc8af7d 修改超时时间的单位 2015-07-01 07:37:38 +00:00
nnhy c710434ca8 整理完成2401统计程序,编译通过,未测试 2015-07-01 02:22:11 +00:00
nnhy 685cc0c997 调整控制器架构,每个控制器只使用一个传输口,极大简化控制器实现
编译通过,简单测试通过
2015-06-30 09:04:52 +00:00
nnhy a67b7ef4da 控制器删除Create方法,直接创建消息对象即可 2015-06-25 09:16:32 +00:00