ZigBee网络数据传递流程_蓝牙、Wifi与ZigBee三种,这三种无线传输技术,谁能一统天下...

智能产品种类越来越多,运用在智能家居上的技术也越来越成熟。然而在无线通信协议上却一直无法做到统一,从目前的情况来看,短期内是无法实现这一愿望的了。既然如此,我们何不另辟蹊径,在这些标准中,选择优势最大,呼声最高的加以重用呢?

0e1cd2102a5ff14c6fd6a10bd8838f05.png

在当下的物联网应用中,无线传输技术可谓众多,但细数下来,应用范围最广且最具潜力的无非是蓝牙、Wifi与ZigBee三种,那么这三种无线传输技术谁能一统天下呢?

Wifi

通过WiFi连接,手机与智能设备通过WiFi实现远程遥控,无论在世界的哪个角落,只要有3G/4G或WiFi网络都可以控制家里的电器、插座、灯泡等智能产品。

Wi-Fi行业长久以来一直致力于让Wi-Fi技术成为物联网领域内的首选无线传输选项,总的来说,WiFi将在物联网最后的成功中发挥重要的作用。只是物联网设备的WiFi连接,一个反复出现的批评就是电量消耗和资源占用的增多。但同时,Wifi能够在智能手机上建立安全的设备间连接,让用户可以分享图片。

在技术上,WIFI的主要优势体现在传输速度与传输距离上,其最大传输距离可达300m,最大传输速度可达300Mbps,弱点则体现在功耗上,其最大功耗为50mA。另外一个,就是目前大家普遍关心的安全问题,WiFi加密方式为SSID,由于它是一个相对开放式的结构,用户需特别注意家庭网关密码。想一想智能家居里面的产品要是靠Wi-Fi连接的,万一哪天被黑了,还真是有点可怕呢。

蓝牙

尽管在手机及电脑领域中,蓝牙的应用并不普遍,几乎都快被人遗忘,但其作用仍却不可忽视。由1.0版本发展到当下最新的4.2版本,功能也越来越强大,其中4.2版本中,蓝牙大大加强了物联网应用特性,可实现IP联接及网关设置等诸多新特性。

蓝牙技术联盟日前宣布,智能家居已经成为蓝牙增长最快的领域。近几年来,蓝牙在智能家居领域年复合增长率超过232%。蓝牙技术联盟也将智能家居市场列为2015年主攻的方向。

由于技术规格的限制,蓝牙在智能家居应用中也面临着信号容易被墙壁阻挡等问题。蓝牙技术联盟已经成立了智能Mesh研究小组。从在去年10月份开始,已经有几个公司通过Mesh技术进行蓝牙的连接与组网。在多个蓝牙设备组网之后,蓝牙信号偏弱的问题会得到明显的改善。相信在2016年,蓝牙相信会比Wi-Fi变得更加主流,同时传输速度更快、网络覆盖范围更广,可以带来更快的数据传输。

跟WIFI相比,蓝牙的优势主要体现在功耗及安全性上,相对WIFI最大50mA的功耗,蓝牙最大20mA的功耗要小得多,但在传输速度与距离上的劣势也较明显,其最大传输速度与最远传输距离分别为1Mbps及100m。

Zigbee

ZigBee又称紫蜂协议,名字来源于蜜蜂的八字舞,是一种建立在IEEE802.15.4基础上的短距离、低功耗无线通信协议。ZigBee协议牵动着全球物联网行业的神经,深度影响着智能家居的发展。这一点毋容置疑。将市场领先的无线标准ZigBee统一为ZigBee3.0,宣布将在Thread网路架构上实现ZigBee的应用层协议

Zigbee的前身可以追溯到蓝牙,二者的优势都是低功耗传输,不过后者相对复杂,网络节点较少,不适合多点布控,当智能产品超过一定数量时,就无法在同一局域网内实现互联互通。且蓝牙传输也相对较慢,平均耗时需要10秒左右;蓝牙覆盖范围仅限10米,所以仅限客厅或卧室的小范围内设备互联互通。最近小米旗下绿米推出的家庭智能套装就使用了Zigbee技术。

ZigBee是近几年流行起来的智能家庭控制系统的通讯协议,性能总结起来主要有以下几个方面:

1.数据速率比较低。在2.4GHz的频段只有250Kb/S,除掉信道竞争应答和重传等消耗,真正能被应用所利用的速率可能不足100Kb/s。因此不适合做视频之类事情。

2.在可靠性方面。物理层采用了扩频技术,能够在一定程度上抵抗干扰,MAC应用层(APS部分)有应答重传功能。当ZigBee网络受到外界干扰,无法正常工作时,整个网络可以动态的切换到另一个工作信道上。

3.能耗特性能耗特性是ZigBee的一个技术优势。通常ZigBee节点所承载的应用数据速率都比较低。在不需要通信时,节点可以进入很低功耗的休眠状态,此时能耗可能只有正常工作状态下的千分之一。由于一般情况下,休眠时间占总运行时间的大部分,有时正常工作的时间还不到百分之一,因此达到很高的节能效果。

4.组网特性。ZigBee大规模的组网能力——每个网络65000个节点,而每个蓝牙网络只有8个节点,能够给丰富的应用带来有力的支持。

总之,蓝牙、Wifi与ZigBee这三种无线传输技术依据各自在技术上的优势,从而在物联网的不同应用中发挥所长。三者之间的竞争关系是毋庸置疑的,有关未来谁将一统江山,或者说会出现第四种技术,说谁的定,不是么?那么,我们需要做的就是取其所长,满足自己设计中的需求。

感觉有用的朋友,点个关注,给个收藏,就是对我坚持更新,最好的支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336407.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用matlab解一维单势垒波函数,一维多势垒结构准束缚态的MATLAB分析计算

第33卷 第2期 红 外 技 术 Vol.33 No.2 2011 年 2 月 Infrared Technology Feb. 2011 85 一维多势垒结构准束缚态的 MATLAB 分析计算 王忆锋,唐利斌,岳 清 (昆明物理研究所,云南 昆明 650223) 摘要:一维多势垒结构的准束缚态可以通…

java正则表达式匹配空字符串,【java】空字符串作为正则表达式,匹配什么?

空字符串作为正则表达式,匹配什么?ls makeList(" AB CDEFG HIJKLMNOPQRSTUVWXYZ".split(""));System.out.println(ls);输出:[ , A, B, , C, D, E, F, G, , H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]为…

根据变量推断变量类型_Java A的新本地变量类型推断

根据变量推断变量类型对于编程语言迷来说,新闻几乎比这更令人兴奋! 现在,存在状态为“候选”的JEP 286用于本地变量类型推断 。 以及Brian Goetz的反馈请求,我很想邀请您参加: http : //mail.openjdk.java.net/piperm…

千元平板电脑排行榜_最值得买的平板电脑推荐-最佳平板电脑品牌排行榜【2020年10月】...

平板电脑相较笔记本电脑而言,以其便携与功能强大的特点成为大家日常生活和工作的必备搭档,无论在性能配置上还是在内置软件应用方面,不同的使用场景有不同的需求。今天给大家推荐最佳平板电脑品牌排行,希望对大家选购平板电脑有帮…

C++ One

class DeEncodec { public:static DeEncodec *Get(){static DeEncodec ff;return &ff;}protected:DeEncodec();};

mysql5建函数报1064错误,MySQL存储函数创建错误ERROR 1064和1327

我正在使用MySQL v5.1.36,我正在尝试使用此代码创建存储函数.DELIMITER //CREATE FUNCTION modx.getSTID (x VARCHAR(255)) RETURNS INT DETERMINISTICBEGINDECLARE y INT;SELECT id INTO yFROM modx.coverage_stateWHERE coverage_state.name x;RETURN y;END//当进入MysqL控制…

java 枚举 菜鸟_2个菜鸟Java常量和枚举陷阱

java 枚举 菜鸟在对Java和Groovy代码进行的各种代码审查中,我经常看到魔术数字和其他随机字符串散落在整个代码库中。 例如,下面的(Groovy)代码段中的4.2是一个神奇的数字: if (swashbuckle > 4.2) {... }4.2是什…

C++ 11 深度学习(二) 命名空间简介、基本输入输出精解

1.命名空间 作用:防止在大型工程中多个包含文件中的Fuction被重复定义使用造成不能编译的混乱。如下错误显示 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2005 "void __cdecl showFirst(void)" (?showFirstYAXXZ) 已经在 first.obj 中定义 Project2 F:\…

python正则_python的正则表达式

上次小编写了正则表达式的用法,今天就小编就讲讲正则表达式再python中的应用,在python中想使用正则表达式就需要导入re模块。接下来小编将先介绍re模块中几个常见的函数findall:re.findall(‘正则表达式’,‘待匹配的内容’)例1:输…

【FFMPEG源码终极解析】 avformat_open_input (一)

avformat_open_input 打开媒体函数,先上全部源码。然后逐语句分析。 int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {//第一部分解析AVFormatContext *s *ps;int i, ret 0;AV…

spring async_Spring Async和Java的8 CompletableFuture

spring async众所周知,我不是Spring的最大粉丝,但是当时我在一个组织中工作,该组织使用Spring(以不同的形式和版本)维护了太多的项目。 我仍然对Spring持怀疑态度,当然有一些很好的主意,有一些很…

公里与英里的换算c语言函数_60迈=60码=60公里?这三者天壤之别,可别搞错了

说到行车速度,大家经常用的是这三个单位:码、迈、公里/时,很多人以为这三者是同一个意思,都是每小时多少公里。实际上这三者并不等同,下面小编科普一下这几个词的差异。码1码不等于1公里,而是等于0.9144米&…

php3.2.3分组查询,ThinkPHP3.2.3版本如何设置应用分组

鑫强已经解决了我的解决方法是创建两个入口文件实际上我的目的就是想要达到两个模块共用一个配置文件和公共函数文件我的解决方法是在项目根目录下建立两个入口文件一个是Index.php与Root.php两个入口文件其中是这样写的Index.php{<?php #前台入口文件 header(Conte…

FFmpeg options

libavformat options libavcodec options

通过图书编号查询python,基于Python的ISBN书号查询示例代码-六派数据

示例代码本代码示例是基于Python的六派数据接口进行数据请求API服务请求的代码示例&#xff0c;使用前你需要&#xff1a;以下是完整代码示例&#xff1a;#!/usr/bin/env python# -*- coding: utf-8 -*-# 测试环境: python2.7# 安装requests依赖 > pip install requests/ ea…

归约操作java8_使用Java 8进行分组,转换和归约

归约操作java81.简介 在上一篇文章中 &#xff0c;我写了关于如何使用流和分组对对象集合进行分组的文章。 这很有用&#xff0c;但不涵盖特定的用例。 例如&#xff0c;有时我们不仅需要对事物进行分组&#xff0c;还需要将结果转换为更合适的对象。 在这篇文章中&#xff0c…

C++ 11 深度学习(一)auto、头文件防卫、引用、常量

1.数组初始化 int a[]{ 1,2,3,4,5 }; 2.C11 auto auto可以在声明变量的时候根据变量的初始值的类型自动为此变量先择合适的类型&#xff0c;声明时要赋予初值。 auto自动推导发生在编译期间 auto A 10;//A会被自动推导为int类型 3.头文件防卫式声明 作用:防止头文件重…

flux storm_Apache Storm:如何使用Flux配置KafkaBolt

flux storm微型框架中的助焊剂可以帮助我们定义和部署Storm拓扑。 Flux有各种包装器&#xff0c;可帮助您定义所需的流并初始化Bolts和Spouts&#xff08;使用带有或不带有参数的构造函数&#xff0c;并通过反射自动调用自定义配置方法&#xff09;。 您只需要使用Flux就是将…

android 在什么情况下会主动gc_Python 什么情况下会生成 pyc 文件?

作者&#xff1a;折木奉太郎(经授权转载)来源&#xff1a;https://www.zhihu.com/question/30296617/answer/112564303作为 Python 爱好者&#xff0c;需要了解 .py 脚本的基本运行机制及特性&#xff1a;在很多工作上&#xff0c;Python 的运行流程基本上取决于用户&#xff0…