AliOS Things v1.1.1新特性

摘要: 今年杭州雲棲大會上,AliOS Things正式發佈,10/20在github上開源v1.1.0版本。通過AliOS Things團隊及合做夥伴1個多月的努力,很高興有些更新能夠和你們分享。AliOS Things v1.1.1包含了ESP32支持,AT框架,3BIN,JS運行環境,Testbed基礎設施等新特性。git

今年杭州雲棲大會上,AliOS Things正式發佈,10月20號在github上開源v1.1.0版本。通過AliOS Things團隊及合做夥伴1個多月的努力,很高興有些更新能夠和你們分享。github

AliOS Things回顧
做爲公衆號的第一篇文章,在展開以前,先簡單回顧一下AliOS Things的一些基本特性。編程

AliOS Things的願景是,經過雲端一體,創造新的服務,提供更好,更豐富的用戶體驗,並在不一樣的行業應用中下降運營成本,提升效率。安全

AliOS Things是一個Layered Architecture,自下而上包含:網絡

BSP:芯片廠商的板級代碼
HAL:硬件抽象層
Kernel:包含自研的Rhino內核,Yloop,VFS,KV文件系統
Protocols:協議棧,包括TCPIP,BLE,uMesh等
Security:各種安全組件,包括TLS,TFS安全框架,TEE(可信執行環境)
中間件及服務:Alink/MQTT/CoAP鏈接協議,FOTA,JS引擎,AT指令框架
AliOS Things也是一個Component Architecture,開發者能夠以很是直觀的方式增減包括上述的各種組件。多線程

AliOS Things經過Yloop異步事件框架,讓開發者在大部分場景免去多線程開發的複雜性。同時,豐富的調試工具,包括內存泄露溢出檢測,棧溢出檢測,System Trace等,幫助開發者提高效率。咱們稱之爲極簡開發。app

uMesh是爲了豐富設備接入IP網絡的方式而自研的自組網框架,它不依賴於具體的無線標準,已經支持802.11/802.15.4/BLE多種通訊方式,並支持混合組網。uMesh是一種Routing Mesh實現,支持樹狀和網狀拓撲。uMesh配合各種傳感器,能夠搭建各類有趣又有用的應用。框架

後續咱們將陸續邀請AliOS Things團隊的核心成員在雲棲社區爲你們詳細講解AliOS Things的各種特性,敬請關注。異步

AliOS Things v1.1.1的新特性
v1.1.1雖然是一個小版本升級,可是包含了很多新特性:socket

新平臺支持:ESP32
ESP32是上海樂鑫科技開發的一款業界領先的WiFi/BLE Combo芯片。
AliOS Things for ESP32支持了絕大部分重要特性,包括:

Rhino內核
WiFi Station
uMesh WiFi
BLE
FOTA
Alink/MQTT/CoAP
AT框架
v1.1.1引入AT Parser,支持對不一樣AT通訊模塊的抽象,使得各種AT應用能夠以統一的方式來訪問AT功能。
在此基礎上,引入了SAL(Socket Adapter Layer),支持LwIP over AT,讓應用能夠經過socket訪問網絡。SAL LwIP模式要求AT通訊模塊支持IP包的直接收發,目前慶科的MOC108已經支持該模式。

3BINs
多BIN框架,進一步升級,容許系統切割成kenel,framework,app三個鏡像,支持更細粒度的FOTA。多BIN框架也進一步下降開發者的使用門檻,開發者能夠以簡單的方式把API從好比kernel層export給framework層使用,或者把framework層export給app層使用。

JS(JavaScript)運行環境
v1.1.1把自研的JS引擎Bone Engine經過AliOS Things開放給廣大開發者使用。

BoneEngine for AOS, 是一套爲AliOS Things優化定製的JavaScript引擎, 集成了各IoT模塊,爲AliOS Things及運行AliOS的設備提供一套JavaScript的編程及運行環境。採用 BoneEngine for AOS來構建物聯網應用,能夠極大的下降開發門檻,讓更多開發者得以進入到硬件開發領域中。

進一步細節請參考上手指南。

Testbed for uDevice Center
v1.1.1也開放了用於搭建多設備調試環境的Testbed基礎設施。配合AliOS Studio IDE環境的uDevice Center功能,開發者能夠以圖形化界面來操做調試多塊設備。對於支持uMesh組網的設備,你甚至能夠實時看到設備的組網狀況,包括拓撲信息,信號強度等。咱們會在近期發出如何基於Testbed/uDevice Center構建多設備調試環境的文章,敬請期待。

圖片描述

小結
AliOS Things將不斷的把各種能力開放到廣大開發者,有什麼需求或者指教,歡迎訪問github官網:https://github.com/alibaba/Al...

相關文章
相關標籤/搜索