版权声明:本文为twowinter原创文章,请联系微信公众号twowinter,未经博主允许不得转载。 https://blog.csdn.net/iotisan/article/details/88559486
The Things Network 是 LoRaWAN 行业里非常著名的 Network Server 提供方,尤其是开发者社区运营得非常好,吸引了很多开发者来使用他们的平台。接触的许多国外的厂家,都是默认连接 TTN 的平台。
小能手了解到,这次 TTN 开源了新版本的 V3 Stack,号称在 V2 基础上会更加满足标准规范,更加容易让 LoRaWAN 开发者部署私有 NS。因此非常值得来学习研究一下。
这一系列笔记将会分析 TTN LoRaWAN Stack V3,希望能跟着优秀伙伴的脚步,更加深入地理解 LoRaWAN NS。
本文作者twowinter,此前分享了 LoRa节点侧的相关笔记,有兴趣的伙伴可以点此了解下。
1 开发环境搭建
整个 STACK 是使用“互联网时代的C语言” GO 语言来编写的,开发环境重度依赖 make,另外还需要安装 node、yarn 等工具。
源码编译是重头戏,这节笔记记录如何使用 make 命令编译相关部件。由于部分包在墙外,带来了一点麻烦,还分享一个 replace 方式来翻墙的办法。
琢磨下交叉编译,感受下 GO 跨平台的亮点特色。
2 Stack 使用
3 代码分析
作者其他精彩文章:
深度报道 第1个从太空发回的LoRa信号(含视频)
中兴对华为NB-IoT的大反击 - CLAA
农业物联网的道路上,还有个联想的身影
最高旨意下达,Sigfox在中国鸣枪开干