Commit Graph

745 Commits

Author SHA1 Message Date
大石头 b1c5b979e4 修正GCC编译警告 2017-09-10 19:40:30 +08:00
大石头 b14393934e 公网控制通过 2017-09-05 23:49:27 +08:00
大石头 afa1d03243 简化令牌配置 2017-09-04 00:31:38 +08:00
arlenxiao 37d70753bd 登录成功以后做一次内网广播 导致以太网不能正常工作 2017-07-03 08:27:00 +08:00
大石头 d2d528000a 先关闭令牌控制器,避免重连网络期间别的任务发送数据 2017-05-06 17:15:55 +08:00
大石头 0796ef8ab3 为提高登录成功率,改进令牌登录算法,散列明文和密码连接在一起 2017-04-21 12:29:00 +08:00
大石头 ccdb9cf5a9 为提高登录成功率,改进令牌登录算法,散列明文和密码连接在一起 2017-04-21 12:19:47 +08:00
LQF b6854edecd 补充写入请求指令Write() 2017-04-18 22:28:28 +08:00
大石头 cea66d5556 增加TokenClient.WriteAsync,异步上传并等待响应,确保历史数据稳定可靠上传 2017-04-18 16:25:19 +08:00
大石头 31eb778409 登录成功后,心跳一次,把数据同步上去 2017-03-29 18:53:34 +08:00
大石头 aef0ef8e5d 登录成功后,心跳一次,把数据同步上去 2017-03-29 18:52:13 +08:00
大石头 c1fdf9446e 登录是异步操作,需要等待一段时间,才能发送内网广播,否则WiFi模块AT指令冲突 2017-03-29 18:21:25 +08:00
大石头 028ceba5b6 令牌客户端关闭定时内网广播,改为登录成功后广播一次;
令牌会话不再自动销毁,客户端保存32项内网设备编码和地址,便于将来快速实现本地网联动
2017-03-29 18:11:01 +08:00
大石头 dcbba9c7ed 收到写入指令,向本地局域网广播时,不要再发一次给云端,减少主通道数据 2017-03-29 11:42:57 +08:00
大石头 e16445eb40 TokenClient.CreateFast内不调用UseLocal,改为bsp内部调用。
bsp内部InitClient不调用InitAlarm,改为main调用。
2017-03-15 17:26:58 +08:00
大石头 3c09a1339a 打开多连接IPMux失败,单连接UDP成功接入云平台,发送数据还有小问题 2017-03-13 11:56:39 +08:00
大石头 5419edfd2a 用完后设置长度为0 2017-03-04 18:21:26 +08:00
大石头 7f46ddeeb0 输出多个会话状态时,减少内存申请 2017-03-04 18:12:29 +08:00
大石头 149f52e24c 减少堆分配,未完成 2017-03-04 13:45:48 +08:00
大石头X2 ffa46b0f59 跳转重新建立连接时,需要重新打开关闭控制器,否则无法建立新连接接收数据的委托 2017-03-01 08:29:46 +08:00
大石头X2 e6c5a19caa 为了能够处理Tcp/Udp切换,重新建立连接 2017-03-01 06:13:28 +08:00
大石头X2 1d6498c866 优先使用int替换为uint,方便运算,能够准确识别产生的负数。
GCC/VC编译通过,MDK编译Port/I2C失败
2017-02-28 14:57:07 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +08:00
大石头X2 91229367f1 修正编译警告,HttpClient移到Net目录 2017-02-27 17:57:00 +08:00
大石头X2 3f2747222c 修正vc++编译时的各种警告,主要是有符号数和无符号数比较 2017-02-27 17:23:57 +08:00
大石头 2dd269fd9e 解除对基类Object依赖 2017-02-26 15:09:02 +08:00
大石头 10f6b09bc3 解除对基类Object依赖 2017-02-26 14:22:01 +08:00
大石头 338f492502 解除对基类Object依赖,使用有符号整数替代无符号整数。 2017-02-26 13:02:42 +08:00
大石头X2 757fac6cd7 使用函数指针格式化%p 2017-02-25 14:31:39 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头X2 135a736a9a Revert "Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS"
This reverts commit a53379c89a, reversing
changes made to 7e367ed9aa.

# Conflicts:
#	Board/Pandora.cpp
2017-02-14 10:31:26 +08:00
大石头X2 be55364584 修正GCC编译警告 2017-02-14 09:47:23 +08:00
大石头X2 4f3a30f4e7 创建Socket客户端必须指定远程地址,否则底层驱动可能打开失败 2017-02-10 18:01:32 +08:00
大石头X2 32b2fa480a 令牌客户端定时检测网络,自动选择主连接,自动在所有网卡上建立本地连接。
单独W5500或ESP8266上测试通过,混合使用是跑飞了。
2017-02-10 12:27:47 +08:00
大石头X2 48c958cced 网络接口增加Active属性,表示网络是否可用,在网卡进行DHCP时,不可以建立远程连接 2017-02-09 08:53:13 +08:00
大石头X2 83d88d625e 主连接使用的网络接口断开时,自动切换到另一个接口。
测试失败,切换连接后,无法检测加密数据
2017-02-08 22:12:46 +08:00
大石头X2 58d72b37fd 令牌客户端自动选择第一个可用网络接口,测试通过。
当网络接口断开时,自动切换到其它可用接口,未测试。
2017-02-08 21:45:24 +08:00
大石头X2 84bfeb50d7 网络地址等基础类增加赋值函数,支持直接赋值拷贝 2017-02-06 09:51:54 +08:00
大石头 1e5255699f 准备调整网络架构为多网络接口共存架构,有线无线网同时使用。
ISocketHost=>NetworkInterface
ISocket=>Socket
2017-02-03 20:20:52 +08:00
cdy 70182559de tokenClient 允许上报全部数据区,包括数据区长度 2017-01-19 15:49:23 +08:00
大石头 82a799c79f 只能有一个令牌客户端实例 2017-01-09 12:54:49 +08:00
大石头X2 a5a776baef 一旦别的包含目录也有Config.h文件,就很容易出问题 2016-12-28 12:32:49 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
大石头 871634760a Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS 2016-12-09 17:39:15 +08:00
大石头 35b365604b 微调令牌协议,加密消息后,不再需要末尾的2字节校验 2016-12-09 17:39:03 +08:00
大石头 c963a74fa8 修正重启和重置的名称 2016-12-02 11:39:57 +08:00
大石头 3201c82e12 重启重置时向服务器发送原因 2016-12-01 11:33:54 +08:00
Stone d172453baa 如非必要,尽量不使用Crc32 2016-11-11 03:03:05 +00:00
nnhy 6c94113e59 令牌客户端每次心跳,服务器都可能返回服务器时间,客户端借此同步时间 2016-11-09 02:26:15 +00:00
nnhy a9f9b578ce 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 03:34:02 +00:00