AliOS Things 是 AliOS 家族旗下的、面向 IoT 領域的、輕量級物聯網嵌入式作業系統。文本旨在給大家示範一下其中的lorawanapp的示例,完成一個LoRaWAN網絡的建構和資料傳輸,并通過該示例讓大家對AliOS Things有一個初步的了解。

<a href="https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-lorawanapp-@VSC">基于VSC</a>
<a href="https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-lorawanapp-@IAR">基于IAR</a>
<a href="https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-lorawanapp-@Keil">基于Keil</a>
Compiler
Flash(KB)
RAM(KB)
Optimization Level
gcc
61.26
6.67
-Os
iccarm(IAR)
43.83
6.18
-O3
armcc(Keil)
42.64
6.20
*因為LoRaWAN協定棧内有浮點運算,而大部分跑LoRaWAN的mcu均不含硬體浮點能力,是以需要軟體實作,不同編譯器會有比較大的代碼差異。
這邊給大家介紹了一個AliOS Things的LoRaWAN示例,因為是針對多開發平台,步驟比較多,難免有錯漏的地方,請指正。此外因為該示例是LoRaWAN網絡基于AliOS Things的初步實作,細節部分不完善,如API的接口,函數封裝不夠細緻等等,但這裡主要目的是讓大家了解AliOS Things的使用和LoRaWAN網絡的應用,讓大家有一個感性的認識,希望大家可以以此為起點,去感受AliOS Things的易用和強大,以及快速實作LoRaWAN的部署和測試。