Releases
RELEASED_V2.30
发布日期: 2018/11/19
下载链接: v2.3.0.zip
更新内容:
新增一套物模型编程接口: 风格为 IOT_Linkkit_XXX()
, 旧版接口 linkkit_xxx()
仍然保留
编程方式简化: 用户不再需要感知TSL, 不需要经历从控制台下载超长JSON然后转换C语言然后嵌入源码的冗繁过程
编程接口剧减: 用户需要了解的编程接口, 从单品/网关场景下共 45
个降低到 9
个
内存开销剧减: 用户得到大量的可用内存, 新版接口下设备自身RAM开销是旧版的 50%
以下
负载能力剧增: 受益于内存开销的急剧降低, 网关场景下子设备RAM开销是旧版的 10%
以下, 负载能力上升 1000%
以上
外存开销剧减: 新版接口下的物模型部分, ROM尺寸大约是旧版接口的 25%
以下, 全SDK大约是上一版的 50%
以下
极轻模式物模型: 最极端的情况下, 用户 使用二进制协议做物模型通信, SDK中物模型部分的ROM尺寸可降低到旧版的 6%
以下
新增更多物模型相关能力: 在资源大幅降低的情况下, SDK的能力不弱反强
增加RRPC调用同步支持, 意味着用户可以在云端控制台定义同步式服务并使用
增加可支持一到任意多个属性的上报, 而不再是过去的要么上报一个属性, 要么上报全量属性
新增MQTT的一系列扩展: 总体让每个单个接口更加傻瓜化, 多编程接口组合流程也更加灵活
增加极简建联: 建立MQTT连接的时候不再需要像过去那样填写两位数的参数, 支持传 NULL
表达使用默认配置或使用已有的默认连接
增加离线订阅: 通过MQTT订阅的时候不再需要预先连网, 支持传 NULL
表达提前订阅, 上线之后SDK自动跟云端交互
增加极速订阅: 通过MQTT订阅的时候不再需要考虑网络情况, 即使云端的响应由于网络原因尚未到达, SDK自动转发到回调函数
智能内存管理: 无论是发包还是收包, 不再像过去需要用户填写预留的缓冲区包长, SDK自动根据网络流量按需申请内存
极简消息发布: 新增了一个编程接口 IOT_MQTT_Publish_Simple()
, 直接用字符串传参即可发布消息, 不需要组织结构体填参
同步订阅支持: 新增了一个编程接口 IOT_MQTT_Subscribe_Sync()
, 订阅成功之前不会返回, 支持需要同步接口的用户
新增支持自定义域名连云: 用户可以传入自定义的域名字符串建立MQTT连接, 新增海外地区时不需要等待新版SDK
新增图形化配置方式支持: 对使用我们推荐的 64位Ubuntu
主机作为开发环境的用户, 可以用 make menuconfig
图形化编辑SDK配置
WiFi配网的四种模式可以分离: 如一键配网/零配/路由器配网/手机热点配网
新增支持HTTP2流式传输: 相对于以往的块式数据传输, 文件/语音/视频的上传速度提高到旧版的 2000%
以上, 并且文件越大效果越明显
新增支持MCU+Modem形式接入: 这种情况下SDK本身不做网络交互通信, 而是运行在MCU上, 通过AT指令和一块外挂的通信Modem连接网络
新增一系列开发环境的支持:
支持在搭载 Windows
的主机上进行开发, 包括 cmake
构建系统和 Visual Studio 2015
开发环境
支持在搭载 MacOS
的苹果主机上进行开发, 包括 make
构建系统和 cmake
构建系统
原有的 Linux
主机开发环境仍然支持, 包括通过 make
或者 cmake
构建主机版本和交叉编译嵌入式平台版本
You can’t perform that action at this time.