无线传感网络协议——Smart Mesh IP
前言:
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的更多相关文章
- iOS网络协议 HTTP/TCP/IP浅析
一.TCP/IP协议 话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样.一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通.两台电 ...
- 网络协议: TCP/IP 和UDP/IP
网络协议: TCP/IP 和UDP/IP TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议. ...
- 网络协议之TCP/IP协议
沙漏计时器型TCP/IP协议族,允许IP on everyting,即支持多种形式和物理层和数据链路层实现:同时支持多种多样的应用层协议,扩展了各式各样的服务. IP协议(网际协议) 与IP协议配套使 ...
- 【网络协议】TCP/IP:数据链路层
物理层负责把计算机中的0.1数字信号转换为具体传输媒介的物理信号(电压的高低.电波的强弱.光的闪灭) 数据链路层协议定义了(通过通信介质互连的设备间的)数据传输规范 (常见的通信介质有同轴电缆.双绞线 ...
- 对TCP/IP网络协议的深入浅出归纳
前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑.主要是因为对网络协议不太熟悉,对一些概念也没弄清楚.后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网 ...
- 转:对TCP/IP网络协议的深入浅出归纳
转自:http://blog.jobbole.com/74795/ 前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑.主要是因为对网络协议不太熟悉,对一些概念也没 ...
- 对TCP/IP网络协议的深入浅出归纳(转)
前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑.主要是因为对网络协议不太熟悉,对一些概念也没弄清楚.后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网 ...
- TCP/IP网络协议的通俗理解,SOCKET,HTTP,SOAP
TCP/IP,HTTP,SOAP等协议之区别 术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议.“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络.把IP想 ...
- 第12章 网络基础(1)_网络分层和TCP/IP协议族
1. 协议的概念 (1)计算机网络中实现通信必须有一些约定.如对速率.传输代码.代码结构.传输控制步骤和出错控制等约定,这些约定即被称为通信协议 (2)在两个节点之间要成功地进行通信,两个节点之间必须 ...
随机推荐
- MapReduce深入理解输入和输出格式(1)-输入分片与记录
一个输入分片( in put split)就是能够被单个map 操作 处理的输入块. 每一个map 操作只处理一个输入分片,并且一个一个地处理每条记录,也就是一个键/值对.输入分片和记录都是逻辑上的, ...
- 12.Hibernate多对多关系
JavaBean的编写 Person private long pid ; private String name ; private Set<Role> roles = new Hash ...
- 如何使用Tunnel SDK上传/下载MaxCompute复杂类型数据
基于Tunnel SDK如何上传复杂类型数据到MaxCompute?首先介绍一下MaxCompute复杂数据类型: 复杂数据类型 MaxCompute采用基于ODPS2.0的SQL引擎,丰富了对复杂数 ...
- SpringData _day01_jpa的入门
1.orm思想和以及jpa的概述和jpa的基本操作 简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的. orm思想 主要目的:操作实体类就相当于操 ...
- scrollLeft/scrollTop/scrollHeight
scrollHeight : It includes the element's padding, but not its border or margin.This property will ...
- webpack 4.0尝鲜
发布不久得webpack 4.0据说速度快了68% - 98%,然后还支持没配置文件,所以看起来很牛逼得样子 所以尝试一发 webpack和webpack-cli分离 现在执行webpack命令 必须 ...
- Maven实战06_坐标和邮件服务模块
1:何为Maven坐标 为了能够自动化地解析任何一个Java构件,Maven就必须要将其唯一标识,这就是依赖管理的底层基础--坐标. 学过数学的人都知道平面直角坐标系,x,y分别为其横,纵坐标,将会在 ...
- python-pygame安装教程
网上有很多关于python,pygame的安装教程.大都比较麻烦,下面为大家介绍一种非常简单的安装方法.(因为安装大都是新手教程写详细一些) python是32位 python是3.6 1 pip配置 ...
- Java程序员面试题收集(3)
面试中被问到过的题目: 1.<%@ include=""/>和<jsp:include page="" flush="true&qu ...
- UVA10253 Series-Parallel Networks
Series-Parallel Networks https://vjudge.net/problem/UVA-10253 如果用一个节点表示串联/并联操作,用一棵树表示每一个串并联网络,要求一个节点 ...