Commit Graph

141 Commits

Author SHA1 Message Date
WangQiang 5c6585d9a4 Device 不允许手动 Load 避免重复 Load 造成设备数量不对 2016-09-13 07:10:00 +00:00
WangQiang cb73ba8580 FindAll(ids[]) ok
Invoke  Gateway/Study  OK
2016-09-13 04:04:36 +00:00
cdyong d74e402eea 远程学习模式 2016-09-13 03:37:45 +00:00
Stone 5081dedb7c 拆分Pair,接口化设计 2016-08-16 03:14:24 +00:00
cdyong cb82f4eefb 设备远程重置测试通过 2016-07-20 13:36:51 +00:00
cdyong 8571560d8a 重置重启网关API 2016-07-20 09:46:21 +00:00
WangQiang d5ddc2d88d TinyServer 不持有 设备管理
去掉在线持久在线列表(重启丢失),改用Device内标识 存Flash。
    Device 增加其他标识字段union{ushort,struct{位域}},目前仅有设备是否为持久在线标识,其他保留。
备注掉 V2 版本Dvice从Stream内读写函数。
修正维护设备在线bug
测试通过    (TokenClient .h .cpp  11359版本)
2016-06-25 03:26:43 +00:00
WangQiang 99774b4504 设备列表 使用Invoke 编译OK 未测试 2016-06-16 03:26:00 +00:00
nnhy 8efbdb44a4 所有TArray改为List实现 2016-06-03 17:25:03 +00:00
WangQiang d0d380c665 将Dev列表的使用简化,过多函数接口造成使用五花八门不方便维护 2016-05-10 12:47:14 +00:00
WangQiang 4601b2c29c 握手注册登录跳转 OK 登录主服务器会返回握手重定向指令 2016-05-08 09:51:43 +00:00
WangQiang efbb0b794e TinyToToken TokenToTiny 未测试 2016-05-05 07:05:32 +00:00
WangQiang 013655580c 登录完成时会重新给密码 2016-05-04 09:48:03 +00:00
WangQiang 97fca51c78 抽出 Gateway 的设备管理内容 编译通过,局部测试:load/save/find 通过
设备管理 由 TinyServer 持有,Gateway 拿全局指针进行操作
DevMgmt 直接 处理 device消息,拥有持续在线表进行设备的 login/lastTime 状态处理。
2016-04-08 05:19:26 +00:00
nnhy b0c7e1595c 集体修改断言 2016-03-18 01:48:17 +00:00
nnhy d1f6245d9b 所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
2016-03-14 04:28:04 +00:00
nnhy bdfd8e6273 Array => Buffer 2016-03-11 13:03:38 +00:00
Stone eba9043046 除了Buffer其它任何地方不得使用memcpy/memset 2016-03-11 04:39:30 +00:00
nnhy b72139033f 内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
2016-03-06 11:01:01 +00:00
nnhy 2dea1818d6 检测自动退出学习模式 2016-01-22 08:32:24 +00:00
nnhy 23103eb7e6 未登录不执行任何逻辑 2016-01-22 08:03:44 +00:00
cdyong df5e85cb10 修复设备加载数据错乱,删除设备把设备列表索引置为NULL的方法,隐幻非常严重,凡是涉及设备操作的地方都要注意.而且随着设备退网频繁等操作,设备列表会越来越长,理论上讲能把内存耗完 2016-01-21 09:02:16 +00:00
cdyong 62d755a4bd 空设备序列不上报 2016-01-21 07:20:30 +00:00
cdyong 35909d0dc5 2016-01-21 03:01:10 +00:00
cdyong 03067cb1bb 节点删除调整 2016-01-21 01:44:28 +00:00
cdyong d1bc47bccb 网关上报设备列表测试 2016-01-13 10:45:49 +00:00
cdyong 39bdf33bfb 2016-01-13 10:32:04 +00:00
cdyong 39093339f1 发送设备列表Ids,注释了网关注册功能,兼容救云端,未测试 2016-01-13 10:13:00 +00:00
cdyong 5577285004 取消登陆使用硬件ID,添加注册类 2016-01-07 09:37:01 +00:00
cdyong 606fa5d279 循环设备列表要判NULL 2016-01-04 02:40:06 +00:00
cdyong 77a5e18fd4 检查上报设备信息太快,与学习模式逻辑冲突,导致学习时间极短 2016-01-02 09:45:36 +00:00
nnhy af1f4d9a23 调整微网控制器初始化配置的逻辑 2016-01-02 08:26:17 +00:00
cdyong 8bdfc53479 一分钟上报一次节点状态 2016-01-02 02:37:14 +00:00
cdyong 089ab932f3 设备主动退网向云端通报 2016-01-02 02:25:15 +00:00
cdyong 9c3841a486 2015-12-30 00:52:43 +00:00
cdyong 77049cd747 2015-12-29 01:29:29 +00:00
cdyong ae8ef49f59 弃用旧指令转换代码 2015-12-29 01:14:55 +00:00
cdyong 5b9181c2f8 修正节点上线带上节点信息,节点设备发送要按照流程走 2015-12-28 09:42:43 +00:00
nnhy a81ed9680f 设备读取指令间隔5秒,设备写入指令间隔500毫秒,测试通过 2015-12-19 10:08:27 +00:00
nnhy 31877080f6 修正数据消息计算Code时的Bug,测试确认已修正 2015-12-19 09:49:53 +00:00
nnhy e66a82d428 微网服务器返回true的时候,表示令牌网要响应数据 2015-12-19 09:37:13 +00:00
nnhy a83c8b5185 重构微网服务器,优化数据读写部分,编译通过,测试未通过 2015-12-19 07:17:37 +00:00
nnhy 6195a5c5ed 降低网关转发给节点设备的读写指令频率 2015-12-19 05:10:58 +00:00
nnhy f850d160f7 有些数组函数最好不要用默认参数 2015-12-17 13:29:11 +00:00
WangQiang db2ba45b33 按键进出学习模式 与 真实学习模式不同步问题 未测试 2015-12-03 04:08:52 +00:00
nnhy 1baec1ee08 网关支持远程长时间的学习时间 2015-12-02 02:49:47 +00:00
nnhy 06b3a63da6 减少令牌日志输出 2015-12-02 02:27:32 +00:00
nnhy 474c84cc5d 修正设备重发发送设备上线信息的BUG,简单测试通过 2015-12-02 02:09:51 +00:00
nnhy 6f5df223e3 特殊处理网关自身 2015-12-02 01:41:26 +00:00
nnhy 4b629782ab 设备类实在是太大了,现在进行重构,编译通过,测试未通过 2015-12-01 12:25:02 +00:00