原文链接
本次Google针对OpenThread的分享,干货多多!初看的心情是欣喜若狂~从端,到系统,靠谱!
相关文章
OpenThread 大会精华 -(1) 初识Thread协议
目录
>> OpenThread简介
>> OpenThread网络性能
>> 开始OpenThread之旅
¢OpenThread简介
OpenThread 是由 Nest 发布的 Thread 的开源实现方案,其在 GitHub 上分配,软件在 BSD-3 许可证下可用。
如下内容作为OpenThread的补充下介绍
OpenThread开放社区,目前支持情况如下
可以看到TI, Dialog, Qorvo, NXP, Nordic, 等都有了平台的支持,这也是Thread最初设计基于已有2.4G芯片解决方案的好处之一;这里不得不提,曾经Zigbee绝对领先的TI,虽然不是Thread的董事会成员,但在Thread的投入以及支持算早,Github上也早有方案,期待通过Thread能扳回曾经的地位;
OpenThread的协议层设计如下,均开源,可在Github上下载~
那么,OpenThread协议本身针对协议栈消耗多大? 做Zigbee的应用,128K的芯片,基本做不了Route,这也是TI三年前推出CC2630方案的短板;针对这部分,Google官方公布如下,这里提几点:
-
MTD设备这里就理解为节点端;
-
FTD设备这里就理解为可以转发,可当路由;
-
Google也公布了mbedTLS的方案数据,mbedTLS这部分应该由ARM直接提供;
-
作为国内OS的新生力量,AliOS Things是否会支持OpenThread?
OpenThread也出厂了两个衍生方案,一个是基于Linux的wpantund方案,方便边界路由及网关的开发,第二个是现成的基于Raspberry和BeagleBone的边界路由方案;
由了如上,从节点设备,到路由,到边界网关方案,你要的,OpenThread都给你。诚意满满,是否动心? 心动不如行动~
如果你是低功耗物联网方案商,还担心协议栈是否成熟,Nest已经商用~
¢OpenThread网络性能
好了,吹了那么久,作为低功耗Mesh网络开发工程师的你,心动别激动,我们再看下Thread的网络性能情况。Google公布了OpenThread 时延及吞吐率的测试;可以结合本文章中的连接,综合BLE Mesh, Zigbee进行对比参考;
测试环境如下,可以看到,此测试是基于衰减器搭建的三跳网络的测试,测试搭建的简单,美 (测试应该不包含2.4G的外部干扰)
基于延时的测试,Google提供了单播及组波的数据,如下图,从应用角度,针对家庭自动化的大部分消息应该小于64Bytes,其组播延时控制再50ms内~
吞吐率数据如下,可以看到,三跳情况下,能达到25kbps的速率~
¢开始OpenThread之旅
如果你已经心动激动,但是又没有开发板,也能开始评估OpenThread
如果你想移植OpenThread到你的开发平台
OpenThread提供不同的系统架构供选择,适配不同应用;
最后, 欢迎加入OpenThread
欢迎留言交流 :-), 喜欢本文转发您朋友~