AliOS Things v1.1.1新特性
今年杭州云棲大會上,AliOS Things正式發布,10月20號在github上開源v1.1.0版本。經過AliOS Things團隊及合作伙伴1個多月的努力,很高興有些更新可以和大家分享。
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等,幫助開發者提升效率。我們稱之為極簡開發。
uMesh是為了豐富設備接入IP網絡的方式而自研的自組網框架,它不依賴于具體的無線標準,已經支持802.11/802.15.4/BLE多種通信方式,并支持混合組網。uMesh是一種Routing Mesh實現,支持樹狀和網狀拓撲。uMesh配合各類傳感器,可以搭建各種有趣又有用的應用。
后續我們將陸續邀請AliOS Things團隊的核心成員在云棲社區為大家詳細講解AliOS Things的各類特性,敬請關注。
AliOS Things v1.1.1的新特性
v1.1.1雖然是一個小版本升級,但是包含了不少新特性:
新平臺支持: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/AliOS-Things
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的AliOS Things v1.1.1新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CORD 4.1:打造实现边缘计算的最佳
- 下一篇: 基于Hexo搭建博客