Click here to see the original article
AliOS Things v1.2.0 is the result of the efforts of the AliOS Things team and partners. In addition to supporting THE NXP SEMICONDUCTOR LPC54102 and Keinke MK3239 BLE/MK1101 universal MCU, AliOS Things V1.2.0 has also been released with new features for the major subsystems:
- At the system level, AOS API is introduced to standardize the application development environment
- The first version of uData supports a wide range of Bosch sensors
- UMesh introduces EAP (ID2) authentication framework and Low Power Leaf Low Power support
- BLE protocol stack, supporting BLE 4.2
- Compilation system, can support a variety of compilation tool chain, including GCC, KEIL, IAR
- On the tool side, the AOS Cube tool has better support for component management
The new platform
The LPC54102 is NXP Semiconductor’s leading always-on product that supports a wide range of sensors. In addition to its basic functions, AliOS Things @lPC54102 also supports GT202 WiFi (Qualcomm QCA4002) module via SAL (Socket adapter layer), which can access cloud services through standard socket interface, including Alicloud IoT suite, Alink, etc.
MK3239 is a WiFi/BLE Combo module developed by Shanghai Qingke. The main chip is STM32F4, and WiFi/BLE communication module is attached externally through STDIO. WiFi supports 802.11b /g/ N, BLE is 4.1 dual mode.
AOS API
The AOS API defines the programming interfaces that the system should provide, including kernel (task management, mutexes, etc.), HAL hardware abstraction, Socket, BLE, LoRa, security, etc. A test suite for the AOS API is being prepared, and systems tested for AOS API compatibility will be able to smoothly use AliOS Things components.
uData
UData is AliOS Things’ sensor framework.
uMesh
In AliOS Things V1.2.0, uMesh supports ID2 authentication based on the EAP extension. Internet Device ID (ID2) is a trusted identity identifier for devices in the Internet of Things. ID2 is a key infrastructure to realize the interconnection of all things and service flow. Through the introduction of SP Server, in commercial and industrial scenarios, it is convenient to realize the automation of secure device access to the network.
UMesh also supports Low Power Leaf nodes. After joining the network, low-power Leaf nodes can sleep periodically. Users can adjust the sleep period based on service requirements to greatly reduce Power consumption.
BLE
AliOS Things V1.2.0 integrates Zypher’s BLE stack and currently supports BLE4.2. The first hardware support includes ESP32 WiFi/BLE Combo and Nordic nRF51822.
As part of the AOS API, AliOS Things V1.2.0 provides a BLE application framework that makes it easier for developers to develop BLE applications.
uCube
UCube is a component management tool for AliOS Things. With aOS commands, you can easily create, compile projects, add and subtract local and remote components. UCube will later be integrated with AliOS Studio to provide a graphical component development environment for developers.
Multiple compiler support
The COMPILER variable is introduced into the COMPILER system, which can support GCC, ARMCC (KEIL), IAR and other toolchains. Different platforms can use different toolchains according to their needs.
Here’s a quick overview of AliOS Things v1.2.0. For more information, visit github.com/alibaba/Ali… .