Ⅰ zigbee是什么 详解无线传输技术zigbee
以下答案,仅供参考:Ⅱ ZigBee抓包指南(Silicon Labs EM3585)
首先用USB线连接计算机和ISA3;然后用网线连接路由器和ISA3,并确保计算机和ISA3处于同一个局域网内;最后将ISA3的 Target Power 切换到 INT 位置,如下图1.2.1.1所示:
采用非官方Kit套件进行烧录与抓包时仿嫌,对于Package Trace Port端的接线一定要注意线序引脚,具体如下图1.2.1.2、图1.2.1.3、图1.2.1.4、图1.2.1.5所示:
用USB线连接计算机和ISA3时,会自动安装J-link驱动,如下图1.2.2.1所示:
在安装Ember_Desktop_Installer_3.3b1937时,会提示需要安装1.5版本以上、32位的jdk;安装好Ember Desktop后,计算机桌面会出现这样一个图标,如下图1.2.2.2所示:
打开Ember Desktop,如果出现 “ No adapters found ” 提示,说明要修改ISA3的ip地址,使计算机、ISA3和路由器三者在同一局域网内;如下图1.2.2.3所示:
此时就需要确保ISA3和计算机的ip是在同一网段;按下快捷键 “ Win + R ” ,输入命令 “ em3xx_isa --admin "ip static 192.168.100.111 255.255.255.0 192.168.100.1" ” ,然后回车确认。如下图1.2.2.4所示:
随后输入命令 “ em3xx_isa --admin "ip dhcp off" ” ,然后回车确认。如下图1.2.2.5所示:
重新打开Ember Desktop软件,点击 “ File->Preferences->Device Manager->雀晌InSight Adapters ” 进入 “ InSight Adapters ” 界面,按如下图1.2.2.6所示进行配置:
点击确认后回到主界面,在左侧栏中已经显示出了已发现的ISA3设备(注意:此时并未发现并识别到EM3585芯片),如下图1.2.2.7所示:
在左侧对应的ISA3上单击右键,然后在出现的下拉菜单中点击 “ Connect ” ,如下图1.2.2.8所示:
此时已经成功识别到EM3585芯片啦,如下图1.2.2.9所示:
成功识别到芯片后,我们就可以进行接下来的固件烧录啦,在左侧对应的ISA3上单击右键,然后在出现的下拉菜单中点击 “ Upload application... ” ,如下图1.2.2.10所示:
来到 “ Select binary image ” 界面,此处可以选择固件来进行烧录,具顷大锋体配置如下图1.2.2.11所示:
选择的第一个文件为设备相关固件,第二个文件为配套的启动固件。
弹出的信息如下所示,就表示烧录成功啦,如图1.2.2.12:
取得EM3585的抓包固件如下图2.1.1所示,按照上述方法烧录固件,之后就可以开始抓包啦。
右键点击ISA3,然后在出现的下拉菜单中点击 “ Adapter properties... ” ,如下图2.2.1所示:
弹窗如下图2.2.2所示,“ Radio application ” 处选择 “ Sniffer ”:
右键点击ISA3,然后在出现的下拉菜单中点击 “ Start capture ” 或 “ Start capture with options... ” 就可以开始抓包啦。“ Start capture with options... ” 可以在有多个协调器的环境中使用,设置PAN ID,监听指定PAN ID协调器的数据。如下图2.2.3、图2.2.4所示:
对于ZigBee无线抓包而言,是需要设置信道的;右键点击ISA3,然后在出现的下拉菜单中点击 “ Sniffer channel... ” ,如下图2.2.5所示:
在弹窗中,选择信道,如下图2.2.6所示:
执行设备入网操作,可在 “ Transactions ” 和 “ Events ” 窗口,看到所捕获的zigbee数据包,如下图2.2.7所示:
由于ZigBee的数据传输全都采用了AES加密,所以即使成功抓到了数据包,也不一定能成功解密出来;只有知道了秘钥才能解密出具体的数据包内容。简单来说就是 “抓包必须要从ZigBee设备入网开始抓起,这样才能获取秘钥,才能解密数据包”。如果要将数据包保存到本地文件中,也必须要保存秘钥,不然将抓包文件发给别人的时候,别人是无法解密的。
在Ember Desktop中,点击 “ File->Preferences->Network Analyzer->Decoding->Security Keys ” 进入“ Security Keys ” 界面勾选 “ Save decryption keys in ISD files ” 选项,为要保存的抓包文件添加解密秘钥,如下图2.3.1所示:
一旦添加了解密秘钥后,直接按照普通方式保存抓包文件即可;这样第三方便可随意查阅啦,如下图2.3.2所示:
用命令行修改ISA3参数配置的时候,如果出现 “ ‘em3xx_isa’不是内部或外部命令,也不是可运行的程序或批处理文件。 ” 这样的错误,如下图3.1.1所示:
解决方法:
用命令行修改ISA3参数配置的时候,如果出现 “ Error: Failed to connect to InSight Adapter ” 这样的错误,如下图3.1.2所示:
解决方法:
在用命令行修改参数配置的时候,如果出现 “ Error: expected “ip [static|dhcp|read]” ” 这样的错误,如下图3.1.3所示:
解决方法:
当连接好模组后,如果发现Node EUI为0xFFFFFFFFFFFFFFFF,如下图3.2.1所示:
解决方法:
Ⅲ 什么是zigbee技术
什么是zigbee技术
Zigbee是基于IEEE802.15.4标准的低功耗个域网协议,然后zigbee技术使根据这个协议规定的悉隐技术是一种短距离、低功耗的无线通信技术。
1、zigbee技术名称燃陆笑由来
zigbee是来源于蜜蜂的八字舞,因为由于蜜蜂(bee)是通过飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”与同伴门传递皮含花粉所在方位信息,与zigbee的群体通信网络相似,故而得名“zigbee”。
2、zigbee技术特点
zigbee技术的主要特点是近距离、低功耗、低成本、低速率、支持大量节点、支持多种网络拓扑、低复杂度、快速、可靠、安全。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
Ⅳ zigbee节点单播发送给协调器数据,抓包结果不正确,节点还给协调器发送了另外一个数据,不知道为什么
你有疑问的那一帧数据叫Device announce,clusterid是0x0013,这是节点入网后通知全网的一个信息,由入网的节点发送给父节点,父节点再向全网广播,这在你抓的包里就可以看到。这个帧携带自己的物理地粗带悔址和刚分配到的网络地址,简单的说,就是节点入行亩网后岩正告诉全网自己入网了,请大家记住我的短地址。
Ⅳ ZigBee网络的组成部分各自的功能什么、他们之间如何配合工作
协调器——具有建立新网络的能力,负责启动网络和维护网络
路由节点——转发数据包,同时允许猜庆设备加入网络或者离开网络、为设备分配网络内部的逻辑地址、建立和维护邻穗衫握居表等功能
终端节点——发送和接收数据,只需要有加入或离开网塌宏络的能力
Ⅵ zigbee技术特点
安全:ZigBee提供基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证,采用AES-128的加密算法,各个应用可以灵活确定其安全属性。网络容量大:一个星型结构的Zigbee网络最多可以容纳254个从设备和一个主设备,一个区域内可以同时存在最多100个ZigBee网络。
ZigBee具有如下特点:
(1) 低功耗: 由于ZigBee的传输速率低,发射功率仅为1mW,而且采用了休眠模式,功耗低,因此ZigBee设备非常省电。据估算,ZigBee设备仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。
(2) 成本低: ZigBee模块的初始成本在6美元左右,估计很快就能降到1.5-2.5美元, 并且ZigBee协议是免专利费的。低成本对于ZigBee也是一个关键的因素。
(3) 时延短: 通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30ms,休眠激活的时延是15ms, 活动设备信道接入的时延为15ms。因此ZigBee技术适用于对时延要求苛刻的无线控制(如工业控制场合等)应用。
(4) 网络容量大: 一个星型结构的Zigbee网络最多可以容纳254个从设备和一个主设备, 一个区域内可以同时存在最多100个ZigBee网络, 而且网络组成灵活。
(5) 可靠: 采取了碰撞避免策略,同时为需要固定带宽的通信业务预蚂简岁留了专用时隙,避开了发送数据的竞争和冲突。MAC层采用了完全确认的数据传输模式, 每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。
(6) 安全: ZigBee提供了基咐芹于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴闷睁权和认证, 采用了AES-128的加密算法,各个应用可以灵活确定其安全属性。
Ⅶ ZigBee基础知识分享
蜜蜂在发现花粉位置时,通过跳模帆优美的之字舞(Zigzag),来通知同伴花粉所在的方位信息,它的同伴看到这样的舞蹈之后,也会跟着跳起来,将花粉的方位信息继续传递。ZigBee是“Zigzag”和“Bee”的合成词,表示zigbee网络具有小巧简洁的无线传感功能。
ZigBee网络中主要包含三种类型的设备:协调器、路由器和终端。
三种zigbee网络:星型网、树型网和网状网
星型网络的缺点是节点之间的数据路由只有唯一的一个路径。Co-ordinator(协调者)有可能成为整个网络的瓶颈。实现星形网络拓扑不需要使用 zigbee 的网络层协议,因为本身IEEE 802.15.4的协议层就已经实现了星形拓扑形式,但是这需要开发者在应用层作更多的工作,包括自己处理信息的转发。
树形拓扑包括一个Co-ordinator(协调者)以及一系列的 Router(路由器) 和 End Device(终端)节点。Co-ordinator 连接一系列的 Router 和 End Device, 他的子节点的 Router也可以连接一系列的桐瞎 Router 和End Device. 这样可以重复多个层级。树形拓扑中的通局码空讯规则:每一个节点都只能和他的父节点和子节点之间通讯。
1、单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人只对另外一个人说话,,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的。
2、组播也叫多播(多点传送),就是建立一个组,把组员的代号(网络短地址)都记下来,然后只给这个组的人说话,进行小组的讨论。
3、广播就是设备给所有的节点喊话,所有主机都可以接收到这条信息。
Ⅷ Zigbee网络的架构
ZIGBEE的软件架构主唤举虚要分为四层
1.应用层:通过下面的抓包数据可以看的出来,应用层首先是对一些外设如温度传感器,湿度传感器 ,开关量之类的进行一个测量控制,把这些数据转换成为digital数据然后和zigbee的cluster以及device type 对应起来,之后通过调用相关函数把这些数据进行输出
2.网络层:网络层主要是负责ZIGBEE的网络的操作,如创建和燃网络,允许设备加入网络,分配地址,网络密钥,进行路由,以及NEXT HOP等操作,其实网络层就是应用层和MAC层之间的接口 它主要是通过调用MAC层中的操作来处理网络寻址和路由。
3. MAC/数据链路层:数据链路层由IEEE802.15.4标准提供,它主要是负责寻址用于输出数据,他确定数据的去向,以及确定数据来于何处答清,它还负责装配数据包和帧。
4.物理层: 物理层由ieee 802.15.4标准提供,与物理传输介质(本例中的无线电)的接口有关,与该介质交换数据位,以及与该层交换数据位。上面(数据链路层)。在IEEE 802.15.4标准中,物理层被称为IEEE 802.15.4物理层。
Ⅸ 谁有关于Zigbee的通讯数据分析相关资料,从哪方面分析,写论文急用,谢谢
通讯数据分析?你的论文时想弄一个新的路由算法,还是写一个新的协州陆议栈?你了解现在比较成熟的zigbee协议含迹团栈有哪些吗?整个的建立网络,加入网络,网络维护,地址管理的实现过程了解吗;其实用数据抓包分析一下的话传输的数据都是有关网络维护,检测谈橘有没有可加入的设备的一些信息,没什么可分析的,关键是理解内部原理;不知道你是想写一篇应用方面的还是原理方面的