Skip to content

AliOS Things v2.1.0 release note

Compare
Choose a tag to compare
@Cheng-SG Cheng-SG released this 11 Mar 10:25
· 4383 commits to rel_2.1.0 since this release

ZIP Package MD5: e1e5a59d935d566e11a4ec9b4d828ff6

Clone Command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_2.1.0

Highlights:

  • new middleware modules added
    • uLocation: provide location service base on cellular aided GPS/BDS position system.
    • uLog: provide a unified logging service. An asynchronous non-blocking design. Provided multiple levels of logging.
    • Bootloader: added bootloader to provide a unified way of firmware updating. Support differential firmware updating.
  • network protocol stacks upgraded
    • Bluetooth Mesh stack added. Provide SDK to speed up BT Mesh application development.
    • CANOpen protocol stack added.
    • LoRaWAN protocol stack upgraded and Class B LoRA device supported
    • BLE Breeze protocol stack upgraded and footprint optimized
  • Component-based improved and visual configurability provided
    • Decoupled code and simplified component dependencies;
    • Provided enhanced configurability: add menuconfig for tailoring the OS according to application needs;
    • upgrade the build process to a Config-then-Make fashion. Refer here for details.
  • Footprint optimized

主要更新:

  • uLocation功能发布。提供基于GPS,北斗,以及结合云服务的基站定位能力;
  • BT Mesh协议栈发布。提供相应SDK,实现快速BT Mesh节点设备开发及通信;
  • CANOpen协议适配。通过AliOS Things提供的硬件抽象接口,对接通用CANOpen协议栈,使适配过AliOS Things并带有CAN bus接口的控制器快速实现CANOpen主从站开发;
  • LoRaWAN协议栈升级及Class B支持;
  • uLog功能发布。采用异步设计,在弱资源的MCU系统中实现日志系统不干扰主业务系统的执行,并支持多种输出方式;
  • 重构BLE Breeze协议SDK,完全开源同时,大幅减小code size;
  • 提供统一的bootloader,实现适配后的控制器统一工具升级,并支持差分升级;
  • 通过功能间的解耦,实现AliOS Things代码的组件化输出;
  • 优化AliOS Things 的flash占用;
  • 构建命令变化,分为配置和编译两步;同时,uCube工具配合组件化进行重构。详情参见文档