在z-stack的例程中,没有调用这个功能.所以需要参考NWK API的相关文档资料.
1.NLME_LeaveRequest一般是指网络中的ROUTER或者DEVICE发出这个Request,而不是Coordinator.这也功能的prototype应该是:ZStatus_t NLME_LeaveRequest( byte *DeviceAddress ), 你要指定你希望离开的这个DEVICE的地址。
2.NLME_LeaveConfirm()这个功能是在上层会收到底层关于这个leave request的一个确认信息。prototype : void NLME_LeaveConfirm( byte *DeviceAddress, ZStatus_t Status );
3.NLME_LeaveIndication()这个功能是coordinator的上层会收到底层关于某个router或者device的leave request的通知。prototype: void NLME_LeaveConfirm( byte *DeviceAddress, ZStatus_t Status );
所以我想你的程序中,需要加入void NLME_LeaveConfirm( byte *DeviceAddress, ZStatus_t Status );和void NLME_LeaveConfirm( byte *DeviceAddress, ZStatus_t Status );这些功能.
具体可以参考Z-stack NWK API_F8W-2003-0008_.pdf. |