前言:

SmartMesh IP 专为实现 IP 兼容性而设计,并基于 6LoWPAN 和 802.15.4e 标准。SmartMesh IP 产品线实现了网络适应性、可靠性和可扩展性水平,并拥有高级网络管理和安全特性。前身属于凌力尔特公司,现在属于ADI公司。

笔者由于项目需要对该协议有一定的了解和测试数据,如果有同行在使用这方面的产品可以留言交流,希望有所帮助。

产品介绍:

SmartMesh 产品是适用于苛刻工业过程自动化应用的低功耗无线网状网络。SmartMesh 客户包括使用楼宇自动化、数据中心能源管理和可再生能源解决方案的财富 500 强公司。全球范围内已经部署了超过 76,000 个启用了 SmartMesh 的系统,这些系统正在安全地将各种智能设备连接到各自的应用,实现更智能、更环保、更高效的解决方案。

图1 具片式天线的 SmartMesh IP 无线 802.15.4e PCBA 模块

SmartMesh IP 无线传感器网络是自我管理式的低功率互联网协议 (IP) 网络,其采用被称为“Mote”的无线节点构建而成。LTPTM5901-IPM 是 Eterna® 系列 IEEE 802.15.4e 解决方案中具内置片式天线的印刷电路板组件 (PCBA) 产品,其运用了一种高度集成的低功率无线电设计,以及一个运行 SmartMesh IP 嵌入式网络软件的 ARM Cortex-M3 32 位微处理器。占板面积为 24mm x 42mm 的 LTP5901-IPM 专为表面贴装型装配而设计。

图2 笔者使用的DC9018B评估套件

图3 评估套件包含产品

0、产品特点

1、SmartMesh IP 网络拓扑结构

SmartMesh IP 网络由高度可扩展的自成形多跃点无线节点网格和网络管理器构成,无线节点称为智能微尘,用于收集和中继数据;网络管理器用于监控和管理网络性能和安全,并与主机应用程序交换数据。

图4 网络拓扑结构

除了常见的“网格模式”外,SmartMesh IP 还支持一种称为闪烁模式的超低功耗漫游节点功能。

2、SmartMesh IP 智能微尘

SmartMesh IP 智能微尘是 SmartMesh IP 网络中的无线节点。它们连接到传感器/致动器并路由来自其他智能微尘的数据,同时保持低功耗。

图5 节点可以设置为主模式和从模式

每个智能微尘都可以发送和接收消息(支持双向数据)。每个智能微尘可以有不同的数据报告速率,网络管理器会自动协调各个成对通信以便高效地路由流量。

每个智能微尘可以有不同的供电能力(例如线路电源、电池电源或能量收集电源)。网络管理器会相应地对流量进行负载平衡以便将时间延长至网络的第一次电池更换。

SmartMesh IP 网络软件已进行编译并经过全面测试。智能微尘具有板载的 ARM Cortex-M3 处理器,该处理器支持使用 SmartMesh IP 片内软件开发套件的客户应用软件。或者,可以使用外部微处理器通过其串行 API 接口控制智能微尘。

3、SmartMesh IP 网络管理器

SmartMesh IP 网络管理器针对网状网络执行两种主要功能。首先,它们充当接入点微尘,将无线网状网络连接到客户主机应用。其次,网络管理器运行复杂的网络管理算法以保持网络的性能。

图6 网络管理具有两种方式

SmartMesh IP 网络管理器具有两种版本:

  • EManager(支持多达 100 个智能微尘)

  • VManager(支持多达 50,000 个智能微尘)

a.SmartMesh IP EManager

一种 EManager 或嵌入式管理器,作为 Manager-on-Chip™ 运行,接入点功能和网络管理算法均在 SmartMesh IP 802.15.4 硬件(例如 LTC5800-IPM)上运行。

EManagers 支持在网络中使用多达 100 个智能微尘,并且适用于低功耗网关操作。

图7 Emangers网关适用于小型传感器网络

b.SmartMesh IP VManager

VManager 是一种基于软件的管理器和单独的接入点智能微尘,它可以:

  • 实现大型网络 – 单个网络中多达 50,000 个智能微尘

  • 通过多个接入点提高带宽

  • 热故障切换网关冗余

图8 Vmangers适用于大型传感网络

VManager 软件在 x86 虚拟机 (VM) 上运行,从云服务器向下一直到基于 x86 的低功耗嵌入式处理器,虚拟机可以安装在各种硬件平台上。VManager 软件是 Linear Technology 作为预编译并经过测试的 VM 应用程序而提供的,可以在 VMWare 或 Oracle VirtualBox 虚拟机上运行。一个或多个接入点智能微尘(AP 智能微尘)将 SmartMesh IP 网络连接到 VManager 软件。AP 智能微尘是在 SmartMesh IP 802.15.4 硬件(例如 LTC5800-IPM)上运行的 AP 智能微尘软件的组合。

无线传感网络协议——Smart Mesh IP的更多相关文章

  1. iOS网络协议 HTTP/TCP/IP浅析

    一.TCP/IP协议       话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样.一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通.两台电 ...

  2. 网络协议: TCP/IP 和UDP/IP

    网络协议: TCP/IP 和UDP/IP TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议. ...

  3. 网络协议之TCP/IP协议

    沙漏计时器型TCP/IP协议族,允许IP on everyting,即支持多种形式和物理层和数据链路层实现:同时支持多种多样的应用层协议,扩展了各式各样的服务. IP协议(网际协议) 与IP协议配套使 ...

  4. 【网络协议】TCP/IP:数据链路层

    物理层负责把计算机中的0.1数字信号转换为具体传输媒介的物理信号(电压的高低.电波的强弱.光的闪灭) 数据链路层协议定义了(通过通信介质互连的设备间的)数据传输规范 (常见的通信介质有同轴电缆.双绞线 ...

  5. 对TCP/IP网络协议的深入浅出归纳

    前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑.主要是因为对网络协议不太熟悉,对一些概念也没弄清楚.后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网 ...

  6. 转:对TCP/IP网络协议的深入浅出归纳

    转自:http://blog.jobbole.com/74795/ 前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑.主要是因为对网络协议不太熟悉,对一些概念也没 ...

  7. 对TCP/IP网络协议的深入浅出归纳(转)

    前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑.主要是因为对网络协议不太熟悉,对一些概念也没弄清楚.后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网 ...

  8. TCP/IP网络协议的通俗理解,SOCKET,HTTP,SOAP

    TCP/IP,HTTP,SOAP等协议之区别   术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议.“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络.把IP想 ...

  9. 第12章 网络基础(1)_网络分层和TCP/IP协议族

    1. 协议的概念 (1)计算机网络中实现通信必须有一些约定.如对速率.传输代码.代码结构.传输控制步骤和出错控制等约定,这些约定即被称为通信协议 (2)在两个节点之间要成功地进行通信,两个节点之间必须 ...

随机推荐

  1. Python :route的用法以及Http方法

    现代 Web 应用的 URL 十分优雅,易于人们辨识记忆,这一点对于那些面向使用低速网络连接移动设备访问的应用特别有用.如果可以不访问索引页,而是直接访问想要的那个页面,他们多半会笑逐颜开而再度光顾. ...

  2. Python-流程控制 if判断

    目录 if 判断 语法 单分支结构 双分支结构 多分支结构 for循环 语法 for + break for + continue for + else range函数 for + if 练习 if ...

  3. MUI使用vue示例

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  4. 2019.10.29 csp-s模拟测试92 反思总结

    今天快乐的墨雨笙因为什么而几乎爆零了呢? 顾此失彼+不会对拍+无脑的复杂度 今天高兴的墨雨笙又因为什么调了一个下午呢? 不明题意+不想范围+板子低级错误 R.I.P. T1: //唉 //害怕TLE, ...

  5. 浅谈java.util.ConcurrentModificationException(并发修改异常)

    java中的list集合是我们经常使用的集合,而对集合进行增加和删除元素是我们最常用的操作.那么在什么时候对list集合什么样的操作,就会发生java.util.ConcurrentModificat ...

  6. bzoj 1059 [ZJOI2007]矩阵游戏——匈牙利算法

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1059 发现不管怎么换,同一列的元素还是在同一列,同一行的元素还是在同一行. 所以必要条件是每 ...

  7. js的剪贴板事件

    定义 剪贴板操作包括剪切(cut).复制(copy)和粘贴(paste)这三个操作,快捷键分别是ctrl+x.ctrl+c.ctrl+v.当然也可以使用鼠标右键菜单进行操作 关于这3个操作共对应下列6 ...

  8. WebBrowser修改默认白色背景

      背景:在使用Winform的WebBrowser显示网页的时候,在网页还未加载完成之前会显示白色,刚好网页内容呈现黑色,这样视觉效果上就十分差,想把这层白色的去掉. 试了很久之后发现根本去不掉,应 ...

  9. java的boolean和Boolean

    boolean是基本数据类型Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如: Boolean bl= new Boolean("true"); // bo ...

  10. JAVA数据库连接池的革命 -- 从BoneCP到HikariCP(转)

    从BoneCP到HikariCP 今天笔者本想更新一下项目中使用到的BoneCP版本的.却无意发现jolbox网站打不开了.起初以为是被墙掉了,经过一番查找,居然在BoneCP的Github站看到了如 ...