在zigbee协议栈中有这两个结构。
我的理解是SimpleDescriptionFormat_t是标识这个设备的,而endPointDesc_t则是标识设备上的一个端口。endPointDesc_t可以有多个,而SimpleDescriptionFormat_t只能有一个。
然而在AF_DataRequest发送的时候却只用endPointDesc_t来标识源地址,只是一个端口描述符怎么会标识一个设备呢?
VV:
一个设备可能有一个或者多个endpoint,每个endpoint的描述用endPointDesc_t,在每个endpoint里面都会有一个SimpleDescriptionFormat_t,
这SimpleDescriptionFormat_t表示的是这个endpoint上面支持的cluster有哪些,包括out和in cluster。
endPointDesc_t里面包含了SimpleDescriptionFormat_t,就可以识别具体的功能了
user5076378:
回复 VV:
你好VV 我想请教下 SimpleDescriptionFormat_t 的endpoint 与endPointDesc_t endpoint一定要保持一致吗?如果是 只用一个就行了 不是重复定义了吗 如果不是 请解释下简单描述符里的endpoint含义 谢谢