ZDO_PROFILE_ID 和 SAMPLEAPP_PROFID相同吗
时间:10-02
整理:3721RD
点击:
SampleApp.h 里面定义了SAMPLEAPP_PROFID,我的理解是如果设备属于智慧家庭,则#define SAMPLEAPP_PROFID 0x0104
学习发送函数AF_DataRequest()时,发现里面有个ZDO_PROFILE_ID ,是在ZDProfile.h里面定义的:
#define ZDO_EP 0 // Endpoint of ZDO
#define ZDO_PROFILE_ID 0
请问ZDO_PROFILE_ID 和 SAMPLEAPP_PROFID意义相同(都是指协议规范)吗?为什么ZDProfile.h里面定义其为0呢?
非常期待和感谢您的回答。
看了AF_DataRequest()函数后面内容,个人理解ZDO_PROFILE_ID 只是中间值,后面还要对APS层服务原语的profileID(req.profileID)重新赋值。所以:ZDO_PROFILE_ID 和 SAMPLEAPP_PROFID意义应该都是一样的,都是协议规范号。只是ZDO_PROFILE_ID 是中间值先赋值给req.profileID,req.profileID后面被重新赋值,不知道为什么需要这样
相同。
如果开发智慧家庭产品,建议使用Z-Stack Home 1.2.2a