【技术】网状网络技术三分天下,蓝牙Mesh欲异军突起

2017-11-13 Sillicon Labs

随着2009年蓝牙低功耗(BluetoothLowEnergy)的切入,再到现在的蓝牙网状网络Mesh),我们正看到并将看到有更多的新应用出现。早期,家庭/楼宇自动化、信标、照明和资产追踪/管理等组网应用主要采用Zigbee网络。然而,Zigbee需要设计路由器/网关,这对开发者形成负担,因此行业也进一步提出了基于IPv6的Thread网状网络标准,形成目前技术三分天下的局面。


对此,SiliconLabs(亦称"芯科科技")亚太区市场拓展高级经理陈雄基先生近期接受专业媒体专访,针对三大网状网络技术标准及设计应用做了详细的分析,以便设计者能在产品开发初期选用最合适的方案,同时他也介绍了SiliconLabs领先的多协议无线软硬件产品。



三大网状网络技术比较


关于目前市面上三大网状网状技术-BluetoothMesh、Thread、Zigbee的比较,在实际的应用场景,灯、风扇、门锁可能已经有Wi-Fi、蓝牙无线连接之外的其他连接,这就提出了多协议的需求。比如AmazonEcho就支持Wi-Fi和Zigbee,这就需要支持相应的生态系统。


再就是应用层的需求、性能需求(家庭覆盖范围、吞吐量以及是做视频传送应用还是做简单监控应用等)以及IP连接需求(比如Thread就是为了对IPv6提供支持)。


下图是网状网络技术比较。从应用层可以看出,目前BluetoothMesh的网络模型(主要定义灯、开关)相比Zigbee的dotdot还不够完善,毕竟Zigbee已经有十多年的历史,比如dotdot对灯(调光、色温、组网等)、门锁、传感器、开关等的定义非常丰富,可以很好配合智能家居使用。



然而,陈雄基补充说Zigbee有路由需求,需要设计网关。这对很多开发者来说是个负担。因此,具体采用哪种无线连接开发,要根据终端市场需求进行判断。


另一方面,随着智能手机的普及,业界也希望直接利用智能手机来实现这些组网应用的访问与控制,进而实现潜在的云连接。


蓝牙网状网络崛起


BluetoothSIG在7月发布了BluetoothMesh(蓝牙网状网络)更新。随着网状网络的加入,蓝牙也有潜力被应用于这些场景上。


蓝牙网状网络扩展了蓝牙的覆盖范围。早期的蓝牙基本速率/增强数据率(BR/EDR)主要用于音频和语音串流应用。随着2009年蓝牙低功耗(BLE)的切入,再到现在的蓝牙网状网络,我们正看到并将看到有更多的新应用出现。


以前,蓝牙的主流是点对点的应用。"虽然有厂商宣称自己的产品可以1对多,但仍是星形网络。"芯科科技(SiliconLabs)公司亚太区高级市场经理陈雄基日前在媒体交流会上向记者表示。


蓝牙早期是星形网络,从中心节点到其他节点是点对点应用。星形网络有一些先天不足,比如距离限制。网状网络可以改善这个问题。它通过将其他节点作为中继,来增加射频传输距离,从而进行更好覆盖。


"蓝牙网状网络通过路由功能解决单点故障问题。它理论上可支持相对多的节点。安全性是一大关注,蓝牙网状网络提供一定安全支持。"陈雄基强调,"蓝牙和WiFi之所以被大众接受的程度高,在于它们提供良好的互操作性。蓝牙网状网络从应用层到网络层、物理层等进行了全部定义。这是与Zigbee和Thread之间的一个重要差异。"



四大功能完整覆盖各应用场景


蓝牙网状网络包括中继功能、低功耗功能、友邻功能和代理功能。



蓝牙网状网络需要有至少一个代理节点来实现和手机的通信。手机提供的是蓝牙BLE连接,因此代理节点需要同时支持BLE和网状网络。"蓝牙网状网络最大的优势实际上是支持手机连接,然而现在的手机还不支持蓝牙网状网络,所以必须通过代理节点来进行切入。"陈雄基补充道。


除了手机和代理节点之间的通信外,其他部分就是网状网络部分。其中,绝大部分照明节点都会提供中继功能(中继节点)。低功耗功能是指低功耗设备处于睡眠状态时,需要有朋友节点帮助存储请求数据。当它醒来时就可以从朋友节点获取更新数据。这样就可以保证所有信息都被收到。"代理节点至少要有一个,从而对整个应用场景提供支持,否则与其他私有协议就没有差异。"陈雄基说。


另外,边缘节点是指周围的节点,没有中继功能。"节点太多、不停重发会导致无线频谱无法支撑,而导致整个网络失去反应。蓝牙网状网络通过增加边缘节点选项进行改善。"陈雄基透露。


下图是蓝牙网状网络应用层的定义。它和Zigbee、Thread有比较大的差异,进行了详细底层定义,甚至是开关服务器都有在协议里定义,这样就能够提供更好的兼容性。另外它通过传感器设定服务器、时间服务器等来支持睡眠产品的定时器动作。



面向蓝牙网状网络应用的WirelessGecko(小壁虎)产品组合


SiliconLabs为组网应用提供WirelessGecko产品组合。对于蓝牙网状网络应用,开发者可选择SoC芯片或模块(SiP或PCB模块)进行开发。


陈雄基说明,对于BlueGecko的三款SoC产品,EFR32BG13BlueGecko鉴于其Flash容量(512kB)和RAM大小(64kB),最适合蓝牙网状网络应用。


512kB的Flash允许放BLE和蓝牙网状网络的协议,同时也能做OTA的更新。同时它提供时钟功能,其高精度低频RCO用来取代外置32.768kHz晶振。此外,该芯片也提供能源管理,包括DC-DC转换和低电压检测等。安全则包括一系列加速引擎。在串行接口方面,URART、GPIO、I2C、USART通通提供支持。计时器和触发器部分加强了时钟功能。模拟模块可用作照明驱动。无线部分支持BT5高速率和远距离。


对于BlueGecko蓝牙模块,SiP模块可直接用于可穿戴设计。它集成了天线、晶振以及所有相关射频部分(稳定性都已通过测试)。同时也通过了各种认证,包括FCC、CE通用认证,以及各国认证,从而开发人员可以放心使用。


下图是BlueGecko模块产品组合。其中,BGM111是PCB模块。BGM12x和BGM11S都是SiP模块。BGM13S的13是指和EFR32BG13对应的型号,S是指SiP模块。这款模块将在年底推出,而PCB模块则是会马上推出。



开发工具支持


对于硬件,所有WirelessGecko产品都是基于同一套底板开发。其上可以换不同的模块,包括不同系列的WirelessGecko、不同的RF输出以及不同频点。对于软件,SiliconLabs可提供整套相关SDK,把网状网络模型和BLE(即GATT、ATT、GAPSM和L2CAP部分)合并,从而让开发人员可以开发代理节点设备。



陈雄基透露,对于网络分析,过去绝大部分BLE应用都是做点对点应用,对网络分析要求很低。而在做网状网络时,由于无线频谱有复杂表现,对网络分析的要求会相应提高。如果没有工具分析,开发人员将不知道会发生什么问题。因此,SiliconLabs在硬件上提供Packettrace工具。相对于其他监听(sniffer)工具只是单纯看空中流量,它是直接连到芯片上抓数据。这样甚至连芯片是否有发信号、收到信号做了哪些处理都清楚。


  • +1 赞(0)
  • 收藏

评论

登录   |    立即注册

提交评论

最新评论

暂无评论

世强元件电商
最好的电子研发服务平台

  • 领先国内半年新元件/新技术/新方案
  • 全品类覆盖数百个原厂资料
  • 正品低价/供货保障
  • 大量现货,支持快速购买

搞研发 找元件
上世强元件电商

我的资料
我的消息
我的