C/嵌入式 SDK
V1.1.0 - 2016.12.28
新增
- 增加在线状态查询和订阅功能。
优化
- 优化逻辑,当调用getValue/setValue/push/remove/addObserver等和服务端同步的 API 错误时,除了返回中携带错误信息之外,还会触发回调函数。
修复
- 修复超时时间不准的 bug。
- 修复连接成功之前调用 goOffline 无效的 bug。
V1.0.9 - 2016.12.20
修复
- 修复初始化时内存分配失败可能导致内存未释放的bug。
V1.0.8 - 2016.10.21
修复
- 修复observer接收到错误后不能完全释放资源,需要用户手动removeObserver的bug。
V1.0.7 - 2016.09.23
修复
- 修复 Espressif 平台下拷贝不对齐字段导致死机的 bug。
V1.0.6 - 2016.09.03
修复
- 修复 wilddog_push 的回调中 path 不正确的 bug。
V1.0.5 - 2016.08.04
修复
- 修复离线时新建 wilddog 和发送数据会导致内存未释放的 bug。
V1.0.4 - 2016.07.12
修复
- 修复调用 auth 接口偶然不生效的问题。
- 修复最大消息队列设置不生效问题。
V1.0.3 - 2016.06.28
修复
- 修复频繁收发数据包时心跳机制策略导致断连问题。
V1.0.2 - 2016.06.24
修复
- 修复心跳机制不生效的 bug。
V1.0.1 - 2016.04.26
修复
- 修复 esp8266 例子运行一段时间后报错的 bug。
- 修复 esp8266 文档中的一些错误。
- 修复在某些编译器下 wilddog_setTimeIncrease 编译报错的 bug。
V1.0.0 - 2016.03.04
修复
- 修复 windows 下编译 CoAP 库出错的 bug。
优化
- 优化重连机制,重连后服务器会将订阅的数据重新推送到客户端,使用返回码 WILDDOG_ERR_RECONNECT 标识。
v0.8.0 - 2016.01.18
新增
增加离线事件 API:
- wilddog_goOnline, 使客户端在线;
- wilddog_goOffline, 使客户端离线;
- wilddog_onDisconnectSetValue, 当客户端离线时,云端会自动执行该操作;
- wilddog_onDisconnectPush, 当客户端离线时,云端会自动执行该操作;
- wilddog_onDisconnectRemoveValue, 当客户端离线时,云端会自动执行该操作;
- wilddog_cancelDisconnectOperations, 取消之前所有离线操作;
增加 WildDog 实例操作 API:
- wilddog_getHost, 获取Wilddog实例的host;
- wilddog_getPath, 获取Wilddog实例的path;
优化
- 对长连接机制进行重构,智能检测最合适的心跳时间,客户端掉线时云端数据会在重连后第一时间同步。
- wilddog_getKey 将不再返回 client 对应 key 的快照,直接返回 key 本身的地址。
- 将编译选项中加密类型 APP_SEC_TYPE 的 dtls 类型更名为 mbedtls。
修复
- 修复 tinydtls 以及 mbedtls 握手有概率失败的bug。