Z-Stack协议栈ZDO绑定和管理API(2)

2019-03-04 15:42

ZDP_MgmtRtgReq() Mgmt_Rtg_req 本地设备产生,用来获取远程设备的路由表信息 响应获取远程设备的路由表信息请求 本地设备产生,用来获取远程设备的绑定表信息 响应获取远程设备的绑定表信息请求 本地设备产生,请求远程设备离开网络或请求另一个设备离开网络 响应远程设备离开网络或请求另一个设备离开网络请求 ZDP_MgmtRtgRsp() Mgmt_Rtg_rsp ZDP_MgmtBindReq() Mgmt_Bind_req ZDP_MgmtBindRsp() Mgmt_Bind_rsp ZDP_MgmtLeaveReq() Mgmt_Leave_req ZDP_MgmtLeaveRsp() Mgmt_Leave_rsp 本地设备产生,请求远程ZDP_MgmtDirectJoinReq() Mgmt_Direct_Join_req 设备允许指定的设备立即加入网络 响应远程设备允许指定ZDP_MgmtDirectJoinRsp() Mgmt_Direct_Join_rsp 的设备立即加入网络请求 本地设备产生,请求一个ZDP_MgmtPermitJoinReq() Mgmt_Permit_Join_req 远程设备允许或不允许关联 ZDP_MgmtPermitJoinRsp() Mgmt_Permit_Join_rsp 响应一个远程设备允许或不允许关联请求 2.1 ZDP_MgmtNwkDiscReq()

如果设备支持该命令(可选的),调用该函数将为目的设备产生请求来完成一个网络扫描。应用只能在ZDConfig.h文件中的ZDO_MGMT_NWKDISC_REQUEST编译标志被设置时才能被调用本函数。

函数原型

afStatus_t ZDP_MgmtNwkDiscReq( zAddrType_t *dstAddr, uint32 ScanChannels, byte ScanDuration, byte StartIndex, byte SecurityEnable ) 参数细节

dstAddr - 目的地址。

ScanChannels - 该请求要扫描的信道。信道定义包含在NLMEDE.h中ScanDuration - 扫描持续时间。

StartIndex - 响应设备可能有更多的响应项目,在一个响应信息中无法全部装下,请求者可以指定一个开始索引给这些可能的响应项目。

SecurityEnable - 信息的安全类型。 返回值

该函数使用AF来发送信息,因此状态值为AF状态值,它们在ZComDef.h文件中的ZStatus_t中定义。

2.2 ZDP_MgmtNwkDiscRsp()

如果设备支持该命令(可选的),调用该函数将产生响应。当一个“管理网络发现请求”被收到时ZDO将自动产生该信息。

函数原型

afStatus_t ZDP_MgmtNwkDiscRsp( byte TransSeq, zAddrType_t *dstAddr, byte Status, byte NetworkCount, byte StartIndex, byte NetworkListCount, networkDesc_t *NetworkList, byte SecurityEnable ) 参数细节

TransSeq - 传输序号。

dstAddr - 目的地址。

Status - 在ZComDef.h文件中的ZStatus_t中定义。 NetworkCount - 在该信息中可能的项目数量。

StartIndex - 响应设备可能有更多的响应项目,在一个响应信息中无法全部装下,请求者可以指定一个开始索引给这些可能的响应项目。该字段是响应信息的起始索引。

NetworkListCount - 在该信息中相应项目的数量。

NetworkList - 网络发现记录列表。可以在NLMEDE.h中查找networkDesc_t结构体来获得信息。

SecurityEnable - 信息的安全类型。 返回值

该函数使用AF来发送信息,因此状态值为AF状态值,它们在ZComDef.h文件中的ZStatus_t中定义。

2.3 ZDP_MgmtLqiReq()

如果设备支持该命令(可选)ZDO_MGMT_LQI_REQUEST被定义时,调用该函数将为目的设备产生请求来返回它的近邻表。

函数原型

ZDP_MgmtLqiReq( dstAddr, StartIndex, SecurityEnable ) 参数细节

dstAddr – 目的地址。

StartIndex – 响应设备可能有更多的响应项目,在一个响应中无法全部装下,请求者可以指定一个开始索引给这些可能的响应项目。

SecurityEnable - 信息的安全类型。 返回值

该函数使用AF来发送信息,因此状态值为AF状态值,它们在ZComDef.h文件中的ZStatus_t中定义。

2.4 ZDP_MgmtLqiRsp()

如果设备支持该命令(可选的),调用该函数将产生响应。当一个“管理LQI请求”被收到时ZDO将自动产生该信息。

函数原型

ZStatus_t ZDP_MgmtLqiRsp( byte TransSeq, zAddrType_t *dstAddr, byte Status,

byte NeighborLqiEntries, byte StartIndex, byte NeighborLqiCount,

ZDP_MgmtLqiItem_t* NeighborList, byte SecurityEnable ) 参数细节

TransSeq - 传输序号。 dstAddr - 目的地址。

Status - 在ZComDef.h文件中的ZStatus_t中定义。 NeighborLqiEntries - 在该信息中可能的项目数量。

StartIndex - 响应设备可能有更多的响应项目,在一个响应信息中无法全部装下,请求者可以指定一个开始索引给这些可能的响应项目。该字段是响应信息的起始索引。

NeighborLqiCount - 在该信息中相应项目的数量。

NetworkList - 近邻记录列表。可以在ZDProfile.h中查找neighborLqiItem_t结构体来获得信息。

SecurityEnable - 信息的安全类型(如果安全使能,该值为TRUE)。 返回值

该函数使用AF来发送信息,因此状态值为AF状态值,它们在ZComDef.h文件中的ZStatus_t中定义。

2.5 ZDP_MgmtRtgReq()

如果设备支持该命令(可选)ZDO_MGMT_RTG_REQUEST被定义时,调用该函数将为目的设备产生请求来返回它路由表。

函数原型

ZDP_MgmtRtgReq( dstAddr, StartIndex, SecurityEnable ) 参数细节

dstAddr – 目的地址。

StartIndex – 响应设备可能有更多的响应项目,在一个响应中无法全部装下,请求者可以指定一个开始索引给这些可能的响应项目。

SecurityEnable - 信息的安全类型(如果安全使能,该值为TRUE)。 返回值

该函数使用AF来发送信息,因此状态值为AF状态值,它们在ZComDef.h文件中的ZStatus_t中定义。

2.6 ZDP_MgmtRtgRsp()

如果设备支持该命令(可选的),调用该函数将产生响应。当一个“管理路由请求”被收到时ZDO将自动产生该信息。

函数原型

ZStatus_t ZDP_MgmtRtgRsp( byte TransSeq, zAddrType_t *dstAddr, byte Status,

byte RoutingTableEntries, byte StartIndex, byte RoutingListCount, rtgItem_t *RoutingTableList, byte SecurityEnable ) 参数细节

TransSeq - 传输序号。 dstAddr - 目的地址。


Z-Stack协议栈ZDO绑定和管理API(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:种植专业合作社先进典型材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: