0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

现代开发工具可显著降低基于蓝牙低功耗技术的网状网络的开发难度

安森美 来源:安森美半导体 作者:Pavan Mulabagal 2021-03-18 11:20 次阅读

物联网的快速扩展催生了对网状网络拓扑结构的需求,其中数十台甚至数百台设备都可以成为同一个本地网络的一部分,从而可以安全快速地共享可操作数据。智能设备中常用的许多本地和个人局域网络协议都支持网状拓扑结构。

网状网络描述了集群中设备之间的连接方式,以创建能够到达网络上每个设备的路径。在某些协议中,调试期间并未设置预定义的路由路径,而是每个设备发送其状态信息,然后由协议决定恰当的数据路由方式。

至关重要的是,这意味着两个设备之间的连接不是固定的;它们可能会根据网络状态发生变化。因此添加或删除设备不会导致网络故障;剩余节点仍可以形成另一条路径。网状网络协议的一个关键特性是能够识别新节点。

由于网状网络中形成的连接可随时创建和移除,所以这种拓扑结构也称为自组网。其中的每个节点都可作为路径点和端点;可传播网络流量,接收正在共享的信息,并针对该信息采取行动。因此,网络通常由最终用户就地创建,只需将设备引入无线区域即可。

这给开发人员带来了挑战,他们必须在不清楚设备在网络中如何运行的情况下设计设备,比如与该设备一起运行的其他设备的数量,或该设备在网络中的定位方式。幸运的是,支持网状网络的无线协议了解这些挑战并且能够提供支持。最近,支持网状网络的无线协议清单中又增加了一项蓝牙低功耗技术。

面向蓝牙网状网络的开发套件

是否采用网状网络取决于网络中包含的设备类型、网络大小和所需的弹性。根据实际用例和目标垂直细分市场(工业、医疗、建筑等),物联网中将会使用各种传感器驱动器。所以,在选择网状网络开发和评估环境时,应该选择一个拥有丰富多样的传感器类型的环境。

虽然底层协议为网状网络提供了框架,但开发人员需要添加应用程序。为此,必须确保开发环境的硬件能够与简单易用且全面的软件开发套件或SDK紧密集成。这样开发环境就不会成为另一个需要克服的设计障碍,而是成为整个流程的一部分,并缩短设计周期。

开发网状网络解决方案时,如果能够根据需要尽可能包含更多的节点将会有所帮助,这样就可以确保实现正确操作,并测试各种功能(包括转发消息)以及模拟网络的稳健性。在评估潜在开发套件时,工程师应评估套件扩展环境的能力以及附加的测试节点。这样设计团队不仅可以模拟大型网络,还能够测试底层技术处理大型网络拓扑结构的能力。

另一个需要考虑的重要方面就是网络部署后的实际配置。选择蓝牙技术作为网状网络协议的一个主要优势就是它几乎是一种通用技术。如今,几乎所有的智能手机和平板电脑都支持蓝牙低功耗连接。支持蓝牙技术的设备能够运行第三方应用程序,因此配置网状网络变得更加简单。

网状网络开发的综合方法

安森美半导体RSL10 Mesh平台就是一个能够提供所有这些功能的开发环境。它采用RSL10系统级封装 (RSL10 SIP) ,这是业界功耗较低的蓝牙技术解决方案,集成了无线电SoC、天线和实现蓝牙 5认证无线电所需的所有无源组件。

这个功能强大但体积小巧的低功耗设备构成了RSL10 Mesh平台的基础(图1)。利用随附的认证网栈,开发人员就可以使用蓝牙低功耗技术网络规范中定义的各种强制功能和可选功能。

图1:安森美半导体的RSL10 Mesh平台

如图1所示,开发套件将RSL10 SIP与物联网应用中一些常见类型的传感器和驱动器相集成。主板与Strata Developer Studio平台兼容,这对于实现完整方案至关重要。图 2为RSL10 Mesh平台的节点框图。

图2:RSL10 Mesh平台蓝牙网状节点框图

Strata Developer Studio是安森美半导体基于云的开发平台。通过该平台可即时轻松访问开发套件的所有相关设计资料,从而为项目的评估和开发阶段提供支持。只需将支持的电路板插入运行该软件的电脑中,Strata Developer Studio就能立即识别该电路板,然后通过访问安森美半导体云资源获取所有设计支持。这样,工程师就可以随时获取所有最新设计数据(图 3)。

图3:通过Strata Developer Studio可即时获取最新的设计资料

利用Strata Developer Studio,还有一些其他功能也让工程师受益,例如:其他开发套件无法提供的交互式模拟环境。通过蓝牙低功耗连接至Strata Gateway的所有RSL10 Mesh节点都将实时显示在屏幕上。因此,工程师可以像在已部署的应用程序中那样与这些节点进行交互。这个“开箱即用”的功能可加快评估和开发流程。图4显示了通过Strata Developer Studio设计的模拟网状网络,可提高设计效率。

图4:通过Strata设计模拟网状网络

此外,面向智能移动设备的RSL10 Mesh应用程序也可用于AndroidiOS。这样就可以基于RSL10 SIP轻松发现和配置蓝牙网状节点。利用应用程序,可使用开、关等命令控制节点,也可以设置LED节点的色调、饱和度和亮度。

总结

尽管现代无线协议(如蓝牙)具有网状网络功能,但开发作为网状网络节点运行的设备时仍存在其特有的挑战。网状网络支持一种形成和移除连接的特殊方法,这与其他形式的点对点网络模型不同。蓝牙技术的独特之处在于它支持网状网络,同时还保留其传统的点对点连接功能,这也是蓝牙优于其他技术的原因所在。因此,蓝牙在物联网的所有领域都越来越受欢迎。

现代开发工具可显著降低基于蓝牙低功耗技术的网状网络的开发难度。RSL10 Mesh平台就是一个范例,说明如何将所有元素集成到一个环境中可以提高工程团队的生产力,并缩短制造商的上市时间。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5679

    浏览量

    168053
  • 开发套件
    +关注

    关注

    2

    文章

    147

    浏览量

    24222
  • 网状网络
    +关注

    关注

    1

    文章

    35

    浏览量

    20561

原文标题:利用现代开发工具应对网状网络节点的设计挑战

文章出处:【微信号:onsemi-china,微信公众号:安森美】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过手机app与esp32或者cc2541连接,哪个开发难度小?

    各位,有个问题请教一下,我知道esp32有蓝牙模块,cc2541也有,我想使用这两个ic控制ws2812彩灯,通过手机app设置灯的点亮方式,这两个哪个开发难度小,能否给个相应的开发例程?
    发表于 07-09 20:59

    蓝牙模块功耗优化技术研究

    优化技术的研究具有重要意义。 蓝牙版本迭代与功耗改进 蓝牙技术的不断发展为功耗优化提供了有力支持
    的头像 发表于 07-05 17:57 533次阅读

    国产蓝牙模组 | 低功耗蓝牙应用

    蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗
    的头像 发表于 06-14 08:25 312次阅读
    国产<b class='flag-5'>蓝牙</b>模组 | <b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>应用

    华普微低功耗蓝牙技术及解决方案

    低功耗蓝牙技术及解决方案 蓝牙通信协议 BT communication protocol 简介 Introduction ● 什么是蓝牙
    的头像 发表于 06-05 10:15 409次阅读
    华普微<b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b><b class='flag-5'>技术</b>及解决方案

    DA16600 超低功耗 Wi-Fi + 蓝牙低功耗模块开发套件数据手册

    电子发烧友网站提供《DA16600 超低功耗 Wi-Fi + 蓝牙低功耗模块开发套件数据手册.rar》资料免费下载
    发表于 05-31 17:51 4次下载
    DA16600 超<b class='flag-5'>低功耗</b> Wi-Fi + <b class='flag-5'>蓝牙</b><b class='flag-5'>低功耗</b>模块<b class='flag-5'>开发</b>套件数据手册

    Diamond开发工具使用说明

    Diamond开发工具使用说明
    发表于 05-23 09:14 0次下载

    低功耗蓝牙技术的特点 低功耗蓝牙如何实现低功耗

    低功耗蓝牙技术是一种优化的蓝牙技术,专为满足低功耗需求而设计。它通过采用一系列节能措施和
    的头像 发表于 02-07 16:49 1521次阅读

    SEGGER调试低功耗模式

    开发人员提供了一套完整的工具套件,能够帮助他们开发和调试低功耗模式。 SEGGER是一家致力于嵌入式系统开发工具的领导者,其J-Link调试
    的头像 发表于 01-02 16:36 426次阅读

    低功耗蓝牙模块:促进智慧城市发展的关键技术

    在科技快速发展的时代,智慧城市的概念正引领着城市管理的革新。为实现城市更高效、持续和智能化的管理,低功耗蓝牙模块成为推动智慧城市发展的关键技术之一。本文将探讨
    的头像 发表于 12-28 11:15 310次阅读

    一文读懂低功耗蓝牙的应用

    蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗
    的头像 发表于 12-28 08:24 727次阅读
    一文读懂<b class='flag-5'>低功耗</b><b class='flag-5'>蓝牙</b>的应用

    CCES和VDSP开发工具有什么不同?哪个易于操作?

    我选用的21489做音频操作,但是我是一名新手,需要学习一个开发工具,我想问各位这两个开发工具CCES和VDSP++到底有什么区别,如何选用?因为还有一系列的后续开发,各位建议采用哪
    发表于 11-30 06:59

    蓝牙低功耗系统的开发

    电子发烧友网站提供《蓝牙低功耗系统的开发.pdf》资料免费下载
    发表于 11-10 16:16 2次下载
    <b class='flag-5'>蓝牙</b><b class='flag-5'>低功耗</b>系统的<b class='flag-5'>开发</b>

    开发板和开发工具指南

    与使用开发环境相比,许多工程师更倾向于将调试点嵌入其代码并使用测试设备来验证其硬件。欧时电子指南将详述开发板和开发工具的优势,并提供关于使用和选择恰当开发工具的实用建议。
    的头像 发表于 10-26 14:35 466次阅读

    于蓝牙技术的动态心电监护系统的开发介绍

    电子发烧友网站提供《基于蓝牙技术的动态心电监护系统的开发介绍.pdf》资料免费下载
    发表于 10-18 10:50 1次下载
    基<b class='flag-5'>于蓝牙</b><b class='flag-5'>技术</b>的动态心电监护系统的<b class='flag-5'>开发</b>介绍

    Intellij IDEA 开发工具实例

    本篇博客我们将会以Intellij IDEA 开发工具为例,所以我这里简单谈谈我们所使用的开发工具。 目前大家做Java开发的,无外乎就两种,eclipse或者Intellij IDEA
    的头像 发表于 09-25 16:21 723次阅读
    Intellij IDEA <b class='flag-5'>开发工具</b>实例