前言:

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. Codeforces-348E Pilgrims

    #4342. CF348 Pilgrims 此题同UOJ#11 ydc的大树 Online Judge:Bzoj-4342,Codeforces-348E,Luogu-CF348E,Uoj-#11 L ...

  2. 计算机基础(day02)

    目录 什么是编程? 计算机的组成 CPU(大脑) 控制器 运算器 存储器 主存 外存 IO设备 input设备(输入设备) output设备(输出设备) 多核cpu 32位和64位 机械硬盘工作原理 ...

  3. SDF与MDF的区别

    标签: 杂谈   数据库扩展名为.sdf,是一个基于sql server compact edition的数据库文件,不需要安装SQL Server就可以用 基于服务的数据库扩展名为.mdf,是基于S ...

  4. Asp.Net 应用程序在IIS发布后无法连接oracle数据库问题的解决方法

    asp.net程序编写完成后,发布到IIS,经常出现的一个问题是连接不上Oracle数据库,具体表现为Oracle的本地NET服务配置成功:用 pl/sql 等工具也可以连接上数据库,但是通过浏览器中 ...

  5. dubbo入门学习(二)-----dubbo hello world

    一.dubbo hello world入门示例 1.提出需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址: 我们现在需要创建两个服务模块进行测试: 模块 功能 订单服务web模块 创 ...

  6. 原 JEECMS导入IDEA进行二次开发图文教程

    JEECMS导入IDEA进行二次开发图文教程 2017年05月15日 17:03:53 Swain_Ho 阅读数 3257    版权声明:本文为博主原创文章,未经博主允许不得转载. https:// ...

  7. js 获取复选框 和 并改变状态

    function checkAll() { var checkbox = document.getElementById('vegeids');// var boxes = document.getE ...

  8. 关于 webpack的总结

    一 . 几个基本的概念 1. mode开发模式 // webpack.production.config.js module.exports = { mode: 'production' // 生产模 ...

  9. leyou_01_环境搭建

    1.乐优商城项目搭建 前端技术: 基础的HTML.CSS.JavaScript(基于ES6标准) JQuery Vue.js 2.0以及基于Vue的框架:Vuetify 前端构建工具:WebPack ...

  10. 使用nodejs安装http-server

    一.下载nodejs(https://nodejs.org/) 二.在环境变量中配置nodejs路径: path: D:\Program\nodejs\ 三.打开终端: 使用node -v测试node ...