主要内容

无线个域网网络框架生成和解码

这个例子展示了如何使用无线个域网的通信工具箱™图书馆®和超宽频无线个域网的生成和解码帧净规范[1]

背景

ZigBee标准指定了网络(网络或NWK)和应用程序(应用程序或APL)为低速率无线个人区域网络层。这些净——和APP-layer规范建立的PHY和MAC规范内部IEEE®802.15.4™提供服务[2]。无线个域网设备发现应用程序在家庭自动化和传感器网络和物联网(物联网)高度关联的趋势。

体系结构

一个zigbee.NETFrameConfig配置对象是用于生成和解码ZigBee网络框架。这样的对象描述NET-layer帧并指定其帧类型和所有适用的属性。的zigbee.NETFrameGenerator函数接受一个zigbee.NETFrameConfig对象描述框架,和一个可选的NET-layer载荷(APP-layer帧)字节(两个字符),并输出净帧字节。无线个域网。NETFrameDecoder函数接受一个网络协议数据单元(NPDU)字节和输出zigbee.NETFrameConfig对象描述框架和可能NET-layer帧字节。条款3.3[1]描述了净帧格式。

解码帧净的家庭自动化无线个域网收音机

这部分解码帧净从商业无线个域网传输无线电使家庭自动化,并使用了USRP®B200-mini广播和通信工具箱支持包USRP®收音机。金宝app

zigbee.NETFrameDecoder函数可以解码NET-layer无线个域网数据帧的头net-command帧类型。

负载zigbeeNETCaptures% netFrame[netConfig, netPayload] = zigbee.NETFrameDecoder (netFrame);netConfig
netConfig = NETFrameConfig属性:FrameType:“数据”ProtocolVersion:“2007无线个域网”SequenceNumber: 212地址:SourceAddress:“0000”DestinationAddress:“35 ea”IEEEAddressing:“没有一个”安全:安全:1 DataEncryption: 0 MICLength: 0 KeyIdentifier:“网络”ExtendedNonce: 1 FrameCounter: 193458 SecuritySourceAddress:“24 fd5b00000014b6”KeySequence: 0路由:半径:30 DiscoverRoute: 1 SourceRouting: 1 RelayIndex: 0 RelayList: [0 x4 char]多播:多播:0

注意,NET-layer解码表明加密NET-layer负载(安全= true)。安全可以使用网络或应用程序层;这个框架使用的网络层安全。一方面,DataEncryption字段是假的框架和消息完整性代码(MIC)长度为零,这表明,安全级别使用# 0,载荷是不加密的。然而,根据4.4.1.2 ZigBee标准条款[1]),这两个字段是覆盖在网络设置与本地存储的值。在这种情况下,这个框架是安全与安全# 5级,这意味着NET-payload是加密的,麦克风长度是32位。

zigbeeFrameFormat.png

生成网络框架

zigbee.NETFrameGenerator函数可以生成不安全的NET-layer无线个域网数据帧。可以进一步定制的配置对象。

netConfig = zigbee.NETFrameConfig (“SequenceNumber”,123,“DestinationAddress”,“E568”);numOctets = 50;有效载荷= dec2hex (randi ([0 2 ^ 8 - 1] numOctets 1), 2);netFrame = zigbee.NETFrameGenerator (netConfig、载荷);

进一步的探索

您可以进一步探索以下发电机和解码功能,和相关的配置对象:

  • zigbee.NETFrameGenerator

  • zigbee.NETFrameDecoder

  • zigbee.NETFrameConfig

这些实用程序无证及其API或功能在未来可能会改变。查看这些实用程序的源代码,使用编辑函数。例如,输入:

编辑zigbee.NETFrameGenerator

在MATLAB®命令行打开zigbee.NETFrameGenerator

选定的参考书目

1 -无线个域网联盟,无线个域网规范文档053474 r17, 2007。

2 - IEEE 802.15.4-2011 IEEE标准为当地和市区网络——15.4部分:低速率无线个人区域网络(LR-WPANs)。

相关的话题