title: 更新日志

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。