转自:http://hi.baidu.com/c51rf/blog/item/9d19eb1b5ec28bf0ae5133b1.html
编译选项:
HOLD_AUTO_START | --网络设备启动应用程序 |
NV_RESTORE | --在NV中保存网络状态 |
RTR_NWK | |
HAL_ADC | --是否自持ADC |
HAL_DMA | --是否支持DMA |
HAL_AES | |
HAL_LCD | |
HAL_LED | |
HAL_UART | |
HAL_KEY | |
ZDO_MGMT_NWKDISC_REQUEST | --请求目标设备执行网络扫描 |
ZDO_MGMT_NWKDISC_RESPONSE | --响应目标设备执行网络扫描 |
ZDO_MGMT_LQI_REQUEST | --请求目标设备相邻设备列表 |
ZDO_MGMT_LQI_RESPONSE | --响应目标设备相邻设备列表 |
ZDO_MGMT_RTG_REQUEST | --请求目标设备路由表 |
ZDO_MGMT_RTG_RESPONSE | |
ZDO_MGMT_BIND_REQUEST | --请求目标设备绑定表 |
ZDO_MGMT_BIND_RESPONSE | |
ZDO_MGMT_LEAVE_REQUEST | --请求目标设备离开网络 |
ZDO_MGMT_LEAVE_RESPONSE | |
ZDO_MGMT_ JOINDIRECT_REQUEST | --请求目标设备直接连接另一个设备 |
ZDO_MGMT_ JOINDIRECT_RESPONSE | |
ZDO_MGMT_PERMIT_JOIN_RESPONSE | --响应设备允许或拒绝连接 |
宏:
MAC_RADIO_TURN_OFF_POWER | --关闭无线电 |
MAC_RADIO_TURN_ON_POWER | --打开无线电 |
返回值状态:
ZSUCCESS | 0 |
INVALID_TASK | 1 |
MSG_BUFFER_NOT_AVAIL | 2 |
INVALID_MSG_POINTER | 3 |
INVALID_LEN | 4 |
INVALID_SENDING_TASK | 5 |
INVALID_DESTINATION_TASK | 6 |
INVALID_EVENT_ID | 7 |
INVALID_TIMEOUT_VALUE | 8 |
INVALID_INTERRUPT_ID | 9 |
INVALID_ISR_PTR | 10 |
INVALID_TASK_TABLE | 11 |
NO_TIMER_AVAIL | 12 |
INVALID_MSG_LEN | 13 |
NOT_READY | 14 |
NV_ITEM_UNINIT | 15 |
NV_OPER_FAILED | 16 |
INVALID_MEM_SIZE | 17 |
NV_BAD_ITEM_LEN | 18 |
全局状态值:
ZSuccess | --成功 | 0x00 |
ZFailure | --失败 | 0x01 |
ZInvalidParameter | --无效参数 | 0x02 |
ZStack状态值:
ZMemError | --系统内存错误 | 0x10 |
ZBufferFull | --缓冲区满 | 0x11 |
ZUnsupportedMode | --未支持的模式 | 0x12 |
ZMacMemError | --MAC内存错误 | 0x13 |
ZSapiInProgress | 0x20 | |
ZSapiTimeout | 0x21 | |
ZSapiInit | 0x22 |
APS层状态值:
ZApsFail | --失败 | 0xb1 |
ZApsTableFull | --表满 | 0xb3 |
ZApsIllegalRequest | ||
ZApsInvalidBinding | --绑定无效 | 0xb4 |
ZApsUnsupportedAttrib | --未支持的属性 | 0xb5 |
ZApsNotSupported | --未支持 | 0xb6 |
ZApsNoAck | --没有Ack | 0xb7 |
ZApsDuplicateEntry | --条目重复 | 0xb8 |
ZApsNoBoundDevice | --没有绑定设备 | 0xb9 |
SEC层状态值:
ZSecNoKey | --没有密钥 | 0xa1 |
ZSecOldFrmCount | 0xa2 | |
ZSecMaxFrmCount | --最大帧数 | 0xa3 |
ZSecCcmFail | 0xa4 |
NWK层状态值:
ZNwkInvalidParam | --无效参数 | 0xc1 |
ZNwkInvalidRequest | --无效请求 | 0xc2 |
ZNwkNotPermitted | --不允许 | 0xc3 |
ZNwkStartupFailure | --启动失败 | 0xc4 |
ZNwkAlreadyPresent | --已存在 | 0xc5 |
ZNwkSyncFailure | --同步失败 | 0xc6 |
ZNwkTableFull | --表满 | 0xc7 |
ZNwkUnknownDevice | --未知设备 | 0xc8 |
ZNwkUnsupportedAttribute | --未支持的属性 | 0xc9 |
ZNwkNoNetworks | --没有网络 | 0xca |
ZNwkLeaveUnconfirmed | --离开未确认 | 0xcb |
ZNwkNoAck | --没有ACK | 0xcc |
ZNwkNoRoute | --没有路由 | 0xcd |
MAC层状态值:
ZMacSuccess | --成功 | 0x00 |
ZMacBeaconLoss | --信标丢失 | 0xe0 |
ZMacChannelAccessFailure | 0xe1 | |
ZMacDenied | 0xe2 | |
ZMacDisableTrxFailure | 0xe3 | |
ZMacFailedSecurityCheck | 0xe4 | |
ZMacFrameTooLong | 0xe5 | |
ZMacInvalidGTS | 0xe6 | |
ZMacInvalidHandle | 0xe7 | |
ZMacInvalidParameter | 0xe8 | |
ZMacNoACK | 0xe9 | |
ZMacNoBeacon | 0xea | |
ZMacNoData | 0xeb | |
ZMacNoShortAddr | 0xec | |
ZMacOutOfCap | 0xed | |
ZMacPANIDConflict | 0xee | |
ZMacRealignment | 0xef | |
ZMacTransactionExpired | 0xf0 | |
ZMacTransactionOverFlow | 0xf1 | |
ZMacTxActive | 0xf2 | |
ZMacUnAvailableKey | 0xf3 | |
ZMacUnsupportedAttribute | 0xf4 | |
ZMacUnsupported | 0xf5 |
组件标示:
COMPID_OSAL | 0 |
COMPID_MTEL | 1 |
COMPID_MTSPCI | 2 |
COMPID_NWK | 3 |
COMPID_NWKIF | 4 |
COMPID_MACCB | 5 |
COMPID_MAC | 6 |
COMPID_APP | 7 |
COMPID_TEST | 8 |
COMPID_RTG | 9 |
COMPID_DATA | 11 |
测试中的组件标示:
COMPID_TEST_NWK_STARTUP | 20 |
COMPID_TEST_SCAN_CONFIRM | 21 |
COMPID_TEST_ASSOC_CONFIRM | 22 |
COMPID_TEST_REMOTE_DATA_CONFIRM | 23 |
系统事件:
SYS_EVENT_MSG
系统消息:
SPI_INCOMING_ZTOOL_PORT | 0x21 |
SPI_INCOMING_ZAPP_DATA | 0x22 |
MT_SYS_APP_MSG | 0x23 |
MT_SYS_APP_RSP_MSG | 0x24 |
AF_DATA_CONFIRM_CMD | 0xFD |
AF_INCOMING_MSG_CMD | 0x1A |
AF_INCOMING_KVP_CMD | 0x1B |
AF_INCOMING_GRP_KVP_CMD | 0x1C |
KEY_CHANGE | 0xC0 |
ZDO_NEW_DSTADDR | 0xD0 |
ZDO_STATE_CHANGE | 0xD1 |
ZDO_MATCH_DESC_RSP_SENT | 0xD2 |
ZDO_CB_MSG | 0xD3 |
为用户所保留的消息id(用户自定义)
0xE0—0xFF
各层簇定义:
APP层簇ID void SampleApp_MessageMSGCB( afIncomingMSGPacket_t *pkt )
SAMPLEAPP_MAX_CLUSTERS | --最大簇数 | 2 |
SAMPLEAPP_PERIODIC_CLUSTERID | --一个簇标识的周期 | 1 |
SAMPLEAPP_FLASH_CLUSTERID | --一个簇标识的闪烁 | 2 |
ZDO层簇ID void ZDApp_ProcessMsgCBs( zdoIncomingMsg_t *inMsg )
ZDO, _RESPONSE_BIT_V1_0 | --响应位V1.0版本 | 0x80 |
ZDO_RESPONSE_BIT | --相应位 | 0x8000 |
NWK_addr_req | --网络地址请求 | 0x0000 |
IEEE_addr_req | --IEEE地址请求 | 0x0001 |
Node_Desc_req | --节点描述符请求 | 0x0002 |
Power_Desc_req | --电源描述符请求 | 0x0003 |
Simple_Desc_req | --简单描述符请求 | 0x0003 |
Active_EP_req | --动态端点/接口请求 | 0x0005 |
Match_Desc_req | --匹配描述符请求 | 0x0006 |
NWK_addr_rsp | (NWK_addr_req | ZDO_RESPONSE_BIT) |
IEEE_addr_rsp | (IEEE_addr_req | ZDO_RESPONSE_BIT) |
Node_Desc_rsp | (Node_Desc_req | ZDO_RESPONSE_BIT) |
Power_Desc_rsp | (Power_Desc_req | ZDO_RESPONSE_BIT) |
Simple_Desc_rsp | (Simple_Desc_req | ZDO_RESPONSE_BIT) |
Active_EP_rsp | (Active_EP_req | ZDO_RESPONSE_BIT) |
Match_Desc_rsp | (Match_Desc_req | ZDO_RESPONSE_BIT) |
Complex_Desc_req | --复杂描述符请求 | 0x0010 |
User_Desc_req | --用户描述符请求 | 0x0011 |
Discovery_Cache_req | --缓存发现请求 | 0x0012 |
End_Device_annce | --终端设备性能 | 0x0013 |
User_Desc_set | --设置用户描述符 | 0x0014 |
Server_Discovery_req | --服务发现请求 | 0x0015 |
Complex_Desc_rsp | (Complex_Desc_req | ZDO_RESPONSE_BIT) |
User_Desc_rsp | (User_Desc_req | ZDO_RESPONSE_BIT) |
Discovery_Cache_rsp | (Discovery_Cache_req | ZDO_RESPONSE_BIT) |
User_Desc_conf | (User_Desc_set | ZDO_RESPONSE_BIT) |
Server_Discovery_rsp | (Server_Discovery_req | ZDO_RESPONSE_BIT) |
End_Device_Bind_req | --终端设备绑定请求 | 0x0020 |
Bind_req | --绑定请求 | 0x0021 |
Unbind_req | --解除绑定请求 | 0x0022 |
Bind_rsp | (Bind_req | ZDO_RESPONSE_BIT) |
End_Device_Bind_rsp | (End_Device_Bind_req | ZDO_RESPONSE_BIT) |
Unbind_rsp | (Unbind_req | ZDO_RESPONSE_BIT) |
Mgmt_NWK_Disc_req | --网络扫描请求 | 0x0030 |
Mgmt_Lqi_req | --相邻设备请求 |
Mgmt_Rtg_req | ((uint16)0x0032) |
Mgmt_Bind_req | ((uint16)0x0033) |
Mgmt_Leave_req | ((uint16)0x0034) |
Mgmt_Direct_Join_req | ((uint16)0x0035) |
Mgmt_Permit_Join_req | ((uint16)0x0036) |
Mgmt_NWK_Disc_rsp | (Mgmt_NWK_Disc_req | ZDO_RESPONSE_BIT) |
Mgmt_Lqi_rsp | (Mgmt_Lqi_req | ZDO_RESPONSE_BIT) |
Mgmt_Rtg_rsp | (Mgmt_Rtg_req | ZDO_RESPONSE_BIT) |
Mgmt_Bind_rsp | (Mgmt_Bind_req | ZDO_RESPONSE_BIT) |
Mgmt_Leave_rsp | (Mgmt_Leave_req | ZDO_RESPONSE_BIT) |
Mgmt_Direct_Join_rsp | (Mgmt_Direct_Join_req | ZDO_RESPONSE_BIT) |
Mgmt_Permit_Join_rsp | (Mgmt_Permit_Join_req | ZDO_RESPONSE_BIT) |