Zigbee协议规范--数据传输原语流图及说明

本文详细介绍了Zigbee协议在数据传输中的原语流程,包括数据发送、接收和应答部分。从网络层、应用支持层到MAC层,解析了各个层次的数据处理和地址寻址模式,以及安全处理机制。通过对原语的解释,揭示了Zigbee协议在无线通信中的数据传输过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络层数据流程原语说明

1.数据发送部分原语

APSDE-DATA.request(

DstAddrMode, //目的地址寻址模式,0x01=16位短地址

DstAddress, //ASDU目的实体设备地址

DstEndPoint, //ASDU目的实体的断点地址

ProfiledId, //该帧应配置的文件标识

ClusterId, //间接寻址时绑定操作中所用对象的标识

SrcEndpoint, //发送ASDU源端点地址

asduLength, //ASDU长度字节数

asdu, //

TxOptions //发送选项

DiscoverRounter,//指定路由发现时采取的措施

RadiusCounter //允许广播帧在网络中传播的跳数

APSDE-SAP服务接口实现了在对等的应用实体之间传输应用协议数据单元。APS数据请求原语APSDE-DATA.request请求吧本地NHLE的一个PDU(即ASDU)传输到对等的NHLE实体。当本地NHLE有数据(PDU)需要传输时,就会产生该原语,数据可以采用直接寻址方式发送以及数据加密服务。

NLDE-DATA.request(

DstAddr, //NSDU目的设备地址

NsduLength, //NSDU字节数

Nsdu, //要发送的NSDU

NsduHandle, //NSDU相关句柄

BroadcastRadius, //允许广播帧传输距离

DiscoverRoute, //路由发现

SeurityEnable //信息安全处理

本地应用支持层生成该原语,用来传送一个NSDU数据包到对等的应用支持层,原语参数如上所示。

本地网络层数据实体收到该原语后,为传送NSDU包,需要先构造一个NPDU包(网络层协议数据单元)DstAddr的值不为0xFFF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值