ZigBee 3.0 Stack User Guide
Table of Contents
- Preface
- ZigBee overview
- ZigBee features
- ZigBee 3.0
- ZigBee network nodes
- ZigBee PRO network topology
- Ideal applications for ZigBee
- Wireless radio frequency operation
- Battery-powered components
- Easy installation and configuration
- Highly reliable operation
- Secure operating environment
- Co-existence and interoperability
- Device types and clusters
- ZigBee PRO architecture and operation
- ZigBee Stack Software
- Application development overview
- Application coding with ZigBee PRO APIs
- Forming and joining a network
- Discovering the network
- Managing group addresses
- Binding
- Transferring data
- Leaving and rejoining the network
- Return codes and extended error handling
- Implementing ZigBee security
- Using support software features
- Advanced features
- ZigBee Device Objects (ZDO) API
- ZDO API functions
- Network deployment functions
- Function page
- ZPS_eAplZdoStartStack
- ZPS_vDefaultStack
- ZPS_eAplZdoGetDeviceType
- ZPS_eAplZdoDiscoverNetworks
- ZPS_eAplZdoJoinNetwork
- ZPS_eAplZdoRejoinNetwork
- ZPS_eAplZdoDirectJoinNetwork
- ZPS_eAplZdoOrphanRejoinNetwork
- ZPS_eAplZdoPermitJoining
- ZPS_u16AplZdoGetNetworkPanId
- ZPS_u64AplZdoGetNetworkExtendedPanId
- ZPS_u8AplZdoGetRadioChannel
- ZPS_eAplZdoBind
- ZPS_eAplZdoUnbind
- ZPS_eAplZdoBindGroup
- ZPS_eAplZdoUnbindGroup
- ZPS_ePurgeBindTable
- ZPS_eAplZdoPoll
- ZPS_eAplZdoLeaveNetwork
- ZPS_vNwkNibSetLeaveAllowed
- ZPS_vNwkNibSetLeaveRejoin
- ZPS_vSetTablesClearOnLeaveWithoutRejoin
- ZPS_vNtSetUsedStatus
- ZPS_vNwkSendNwkStatusCommand
- ZPS_eAplZdoRegisterZdoLeaveActionCallback
- Security functions
- Function page
- ZPS_vAplSecSetInitialSecurityState
- ZPS_eAplZdoTransportNwkKey
- ZPS_eAplZdoSwitchKeyReq
- ZPS_eAplZdoRequestKeyReq
- ZPS_eAplZdoAddReplaceLinkKey
- ZPS_eAplZdoAddReplaceInstallCodes
- ZPS_eAplZdoRemoveLinkKey
- ZPS_eAplZdoRemoveDeviceReq
- ZPS_eAplZdoSetDevicePermission
- ZPS_bAplZdoTrustCenterSetDevicePermissions
- ZPS_bAplZdoTrustCenterGetDevicePermissions
- ZPS_bAplZdoTrustCenterRemoveDevice
- ZPS_vTcInitFlash
- ZPS_vSetTCLockDownOverride
- ZPS_psGetActiveKey
- ZPS_vTCSetCallback
- Addressing functions
- Function page
- ZPS_u16AplZdoGetNwkAddr
- ZPS_u64AplZdoGetIeeeAddr
- ZPS_eAplZdoAddAddrMapEntry
- ZPS_vPurgeAddressMap
- ZPS_u16AplZdoLookupAddr
- ZPS_u64AplZdoLookupIeeeAddr
- ZPS_u64NwkNibGetMappedIeeeAddr
- ZPS_u64GetFlashMappedIeeeAddress
- ZPS_bNwkFindAddIeeeAddr
- ZPS_vSetOverrideLocalIeeeAddr
- ZPS_eAplZdoGroupEndpointAdd
- ZPS_eAplZdoGroupEndpointRemove
- ZPS_eAplZdoGroupAllEndpointRemove
- Routing functions
- Object Handle functions
- Optional Cluster function
- Network deployment functions
- ZDO enumerations
- ZDO API functions
- Application Framework (AF) API
- AF API functions
- AF structures
- Descriptor structures
- Event structures
- ZPS_tsAfEvent
- ZPS_tuAfEventData
- ZPS_tsAfDataIndEvent
- ZPS_tsAfDataConfEvent
- ZPS_tsAfDataAckEvent
- ZPS_tsAfNwkFormationEvent
- ZPS_tsAfNwkJoinedEvent
- ZPS_tsAfNwkJoinFailedEvent
- ZPS_tsAfNwkDiscoveryEvent
- ZPS_tsAfNwkJoinIndEvent
- ZPS_tsAfNwkLeaveIndEvent
- ZPS_tsAfNwkLeaveConfEvent
- ZPS_tsAfNwkStatusIndEvent
- ZPS_tsAfNwkRouteDiscoveryConfEvent
- ZPS_tsAfPollConfEvent
- ZPS_tsAfNwkEdScanConfEvent
- ZPS_tsAfErrorEvent
- ZPS_tsAfZdoBindEvent
- ZPS_tsAfZdoUnbindEvent
- ZPS_tsAfZdoLinkKeyEvent
- ZPS_tsAfBindRequestServerEvent
- ZPS_tsAfInterPanDataIndEvent
- ZPS_tsAfInterPanDataConfEvent
- ZPS_tsAfTCstatusEvent
- ZPS_tsAfZdpEvent
- Other structures
- ZigBee Device Profile (ZDP) API
- ZDP API functions
- Address discovery functions
- Service Discovery functions
- ZPS_eAplZdpNodeDescRequest
- ZPS_eAplZdpPowerDescRequest
- ZPS_eAplZdpSimpleDescRequest
- ZPS_eAplZdpExtendedSimpleDescRequest
- ZPS_eAplZdpComplexDescRequest
- ZPS_eAplZdpUserDescRequest
- ZPS_eAplZdpMatchDescRequest
- ZPS_eAplZdpActiveEpRequest
- ZPS_eAplZdpExtendedActiveEpRequest
- ZPS_eAplZdpUserDescSetRequest
- ZPS_eAplZdpSystemServerDiscoveryRequest
- ZPS_eAplZdpDiscoveryCacheRequest
- ZPS_eAplZdpDiscoveryStoreRequest
- ZPS_eAplZdpNodeDescStoreRequest
- ZPS_eAplZdpPowerDescStoreRequest
- ZPS_eAplZdpSimpleDescStoreRequest
- ZPS_eAplZdpActiveEpStoreRequest
- ZPS_eAplZdpFindNodeCacheRequest
- ZPS_eAplZdpRemoveNodeCacheRequest
- Binding functions
- ZPS_eAplZdpEndDeviceBindRequest
- ZPS_eAplZdpBindUnbindRequest
- ZPS_eAplZdpBindRegisterRequest
- ZPS_eAplZdpReplaceDeviceRequest
- ZPS_eAplZdpStoreBkupBindEntryRequest
- ZPS_eAplZdpRemoveBkupBindEntryRequest
- ZPS_eAplZdpBackupBindTableRequest
- ZPS_eAplZdpRecoverBindTableRequest
- ZPS_eAplZdpBackupSourceBindRequest
- ZPS_eAplZdpRecoverSourceBindRequest
- ZPS_eAplAibRemoveBindTableEntryForMacAddress
- Network Management Services functions
- Response Data Extraction Function
- ZDP structures
- Descriptor structures
- ZDP Request structures
- ZPS_tsAplZdpNwkAddrReq
- ZPS_tsAplZdpIEEEAddrReq
- ZPS_tsAplZdpDeviceAnnceReq
- ZPS_tsAplZdpNodeDescReq
- ZPS_tsAplZdpPowerDescReq
- ZPS_tsAplZdpSimpleDescReq
- ZPS_tsAplZdpExtendedSimpleDescReq
- ZPS_tsAplZdpComplexDescReq
- ZPS_tsAplZdpUserDescReq
- ZPS_tsAplZdpMatchDescReq
- ZPS_tsAplZdpActiveEpReq
- ZPS_tsAplZdpExtendedActiveEpReq
- ZPS_tsAplZdpUserDescSet
- ZPS_tsAplZdpSystemServerDiscoveryReq
- ZPS_tsAplZdpDiscoveryCacheReq
- ZPS_tsAplZdpDiscoveryStoreReq
- ZPS_tsAplZdpNodeDescStoreReq
- ZPS_tsAplZdpPowerDescStoreReq
- ZPS_tsAplZdpSimpleDescStoreReq
- ZPS_tsAplZdpActiveEpStoreReq
- ZPS_tsAplZdpFindNodeCacheReq
- ZPS_tsAplZdpRemoveNodeCacheReq
- ZPS_tsAplZdpEndDeviceBindReq
- ZPS_tsAplZdpBindUnbindReq
- ZPS_tsAplZdpBindRegisterReq
- ZPS_tsAplZdpReplaceDeviceReq
- ZPS_tsAplZdpStoreBkupBindEntryReq
- ZPS_tsAplZdpRemoveBkupBindEntryReq
- ZPS_tsAplZdpBackupBindTableReq
- ZPS_tsAplZdpRecoverBindTableReq
- ZPS_tsAplZdpBackupSourceBindReq
- ZPS_tsAplZdpRecoverSourceBindReq
- ZPS_tsAplZdpMgmtNwkDiscReq
- ZPS_tsAplZdpMgmtLqiReq
- ZPS_tsAplZdpMgmtRtgReq
- ZPS_tsAplZdpMgmtBindReq
- ZPS_tsAplZdpMgmtLeaveReq
- ZPS_tsAplZdpMgmtDirectJoinReq
- ZPS_tsAplZdpMgmtPermitJoiningReq
- ZPS_tsAplZdpMgmtCacheReq
- ZPS_tsAplZdpMgmtNwkUpdateReq
- ZPS_tsAplZdpParentAnnceReq
- ZDP response structures
- ZPS_tsAplZdpNwkAddrRsp
- ZPS_tsAplZdpIeeeAddrRsp
- ZPS_tsAplZdpNodeDescRsp
- ZPS_tsAplZdpPowerDescRsp
- ZPS_tsAplZdpSimpleDescRsp
- ZPS_tsAplZdpExtendedSimpleDescRsp
- ZPS_tsAplZdpComplexDescRsp
- ZPS_tsAplZdpUserDescRsp
- ZPS_tsAplZdpMatchDescRsp
- ZPS_tsAplZdpActiveEpRsp
- ZPS_tsAplZdpExtendedActiveEpRsp
- ZPS_tsAplZdpUserDescConf
- ZPS_tsAplZdpSystemServerDiscoveryRsp
- ZPS_tsAplZdpDiscoveryCacheRsp
- ZPS_tsAplZdpDiscoveryStoreRsp
- ZPS_tsAplZdpNodeDescStoreRsp
- ZPS_tsAplZdpPowerDescStoreRsp
- ZPS_tsAplZdpSimpleDescStoreRsp
- ZPS_tsAplZdpActiveEpStoreRsp
- ZPS_tsAplZdpFindNodeCacheRsp
- ZPS_tsAplZdpRemoveNodeCacheRsp
- ZPS_tsAplZdpEndDeviceBindRsp
- ZPS_tsAplZdpBindRsp
- ZPS_tsAplZdpUnbindRsp
- ZPS_tsAplZdpBindRegisterRsp
- ZPS_tsAplZdpReplaceDeviceRsp
- ZPS_tsAplZdpStoreBkupBindEntryRsp
- ZPS_tsAplZdpRemoveBkupBindEntryRsp
- ZPS_tsAplZdpBackupBindTableRsp
- ZPS_tsAplZdpRecoverBindTableRsp
- ZPS_tsAplZdpBackupSourceBindRsp
- ZPS_tsAplZdpRecoverSourceBindRsp
- ZPS_tsAplZdpMgmtNwkDiscRsp
- ZPS_tsAplZdpMgmtLqiRsp
- ZPS_tsAplZdpMgmtRtgRsp
- ZPS_tsAplZdpMgmtBindRsp
- ZPS_tsAplZdpMgmtLeaveRsp
- ZPS_tsAplZdpMgmtDirectJoinRsp
- ZPS_tsAplZdpMgmtPermitJoiningRsp
- ZPS_tsAplZdpMgmtCacheRsp
- ZPS_tsAplZdpMgmtNwkUpdateNotify
- ZPS_tsAplZdpParentAnnceRsp
- Broadcast addresses
- ZDP API functions
- General ZPS Resources
- Event and Status Codes
- ZigBee network parameters
- Basic parameters
- Profile definition parameters
- Cluster definition parameters
- Coordinator parameters
- Router parameters
- End Device parameters
- Advanced device parameters
- ZDO configuration
- Default Server
- ZDO Client
- Device Annce Server
- Active Ep Server
- Nwk Addr Server
- IEEE Address Server
- System Server Discovery Server
- Permit Joining Server
- Node Descriptor Server
- Power Descriptor Server
- Match Descriptor Server
- Simple Descriptor Server
- Mgmt Lqi Server
- Mgmt Rtg Server
- Mgmt Leave Server
- Mgmt NWK Update Server
- Bind Unbind Server
- Extended Active Ep Server
- Extended Simple Descriptor Server
- End Device Bind Server
- Parent Announcement Server
- Management Enhanced Network Update Server
- MIB IEEE List Server
- ZPS Configuration Editor
- Appendix A: Handling stack events
- Appendix B: Application design notes
- Appendix C: Implementation of frame counters
- Appendix D: storing applications in device flash memory
- Appendix E: Glossary of terms
- Revision history
- Note about the source code in the document