nnhy
|
74c1355063
|
重复请求处理BUG
|
2015-12-21 06:03:38 +00:00 |
nnhy
|
ad93ebfa0c
|
增加抓取微网控制器异常的日志
|
2015-12-21 05:40:46 +00:00 |
nnhy
|
6acd69864c
|
初步怀疑微网消息发送时长度超长是因为发送队列初始化时没有清零
|
2015-12-19 09:48:41 +00:00 |
nnhy
|
df2c9c67d4
|
进一步拦截2401错误
|
2015-12-19 07:33:21 +00:00 |
nnhy
|
a1fa60fed7
|
增加日志,拦截2401超长的异常,未解决
|
2015-12-19 07:17:57 +00:00 |
nnhy
|
9788e26453
|
未使用,或者即使使用也要抢走已过期的节点
微网发送队列没有请求消息的时候可能会暂停任务轮训,导致超时任务得不到及时处理,而插入队列的时候并没有检查是否产品
所以导致发送队列很容易爆满
但只要任意发送一条请求消息,唤醒队列,就可以清空超时消息
然而也有最悲剧的时候,队列里面全都是响应消息,队列睡眠去了,新的请求消息又进不来,永远爆满!
灵感,就在那一瞬间!
|
2015-12-19 02:13:30 +00:00 |
nnhy
|
14807f341c
|
重构客户端读写数据操作,编译通过,未测试
|
2015-12-18 15:43:08 +00:00 |
cdyong
|
6f7bba1574
|
整理代码
|
2015-12-18 11:15:25 +00:00 |
nnhy
|
3168abb1be
|
Mac地址分配原则:
1,所有节点0通道为本地私有地址,1通道为广播地址0xFF
2,主节点2通道为组网广播地址0x00
3,发送通道为远程地址,节点组网前,远程地址为0x00
经网关C和触摸开关联合进行拥挤测试,网关C频发发送无线指令给0地址,触摸开关接收缓冲区没有溢出,无线监测点表明有频繁的无线指令发出。初步证明隔离方案可行。
|
2015-12-16 15:49:37 +00:00 |
nnhy
|
214221807a
|
修正Mac拷贝错误
|
2015-12-16 14:59:15 +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
|
e3003bd140
|
暂时不用TTL,留给Retry,方便调试
|
2015-12-16 10:00:14 +00:00 |
nnhy
|
020ff8eee7
|
发送队列里面的响应消息过期时,不显示过期日志
|
2015-12-16 09:50:17 +00:00 |
nnhy
|
8d3417ebe4
|
|
2015-12-12 01:43:54 +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
|
3662fe3bdf
|
超时时间改为200ms
|
2015-12-11 12:41:01 +00:00 |
nnhy
|
429f6ea42f
|
没有可用请求时,才停止轮询消息队列
|
2015-12-11 12:35:51 +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
|
9529b64430
|
zibee设置指令封装
|
2015-12-10 12:14:12 +00:00 |
cdyong
|
aaacfb8f3f
|
彻底去掉控制器接收函数
|
2015-12-09 14:17:12 +00:00 |
cdyong
|
021944f8fd
|
微网控制器函数注释,暂时不用接收事件
|
2015-12-09 14:13:20 +00:00 |
nnhy
|
a7cc6b2003
|
旧版本设备不参与加解密
|
2015-12-09 11:09:17 +00:00 |
cdyong
|
aa16992982
|
心跳指令不加密:若是心跳指令加密,非法设备不能正确退网
|
2015-12-09 10:30:17 +00:00 |
cdyong
|
648dc89be6
|
微网解密测试完成,试行网关端和微网客户端试行。
|
2015-12-09 09:25:13 +00:00 |
nnhy
|
24a2c440e9
|
|
2015-12-09 08:40:37 +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 |
nnhy
|
fcaa94308b
|
改善微网ACK日志
|
2015-12-09 03:09:06 +00:00 |
cdyong
|
977a5a3186
|
整理代码
|
2015-12-09 01:28:52 +00:00 |
cdyong
|
20a0204da7
|
|
2015-12-09 01:25:07 +00:00 |
cdyong
|
420eb7b968
|
网关端加解密功能测试通过,未测试微网客户端,微网目前未启用加解密功能
|
2015-12-09 01:07:43 +00:00 |
nnhy
|
cbb21acd03
|
微网指令特殊处理长度
|
2015-12-08 13:30:15 +00:00 |
cdyong
|
05fdb5c7fc
|
加密,未测试
|
2015-12-08 10:36:17 +00:00 |
cdyong
|
e3e0016506
|
|
2015-12-08 03:41:02 +00:00 |
cdyong
|
0b4393ac16
|
|
2015-12-08 03:25:55 +00:00 |
cdyong
|
afc8e1ca3d
|
微网控制器添加接收函数,用于解密调用
|
2015-12-08 02:09:31 +00:00 |
cdyong
|
50dc109b7b
|
微网控制器设备列表,控制器若无此设备不上抛消息
|
2015-12-08 00:40:39 +00:00 |
cdyong
|
85a40e35c1
|
|
2015-12-07 09:50:14 +00:00 |
cdyong
|
5348479f5e
|
|
2015-12-07 09:26:27 +00:00 |
nnhy
|
65f7304fc9
|
全局不允许同名函数,修改为静态,只能本文件有效
|
2015-12-07 09:10:27 +00:00 |
cdyong
|
7c2634a503
|
组网不加密、退网不加密、加完密再算Crc,先算crc再解密
|
2015-12-07 07:47:01 +00:00 |
nnhy
|
84ae5b78da
|
修正心跳指令最大可传输的数据
|
2015-12-01 13:50:38 +00:00 |
Stone
|
bb223db504
|
2 Bytes for Message::Length is enough
|
2015-11-30 02:18:49 +00:00 |
WangQiang
|
34bfb9fdff
|
Ping 指令长度,由 流畅度决定,而不是 Port.MaxSize
调试时候计算crc使用的 buf 长度由指令本身长度决定
|
2015-11-29 14:31:55 +00:00 |