一个节点,比如路由节点里面有很多个端点,这些端点可以有不同的profile id吗?比如home automation的 profile是0x0104。还是说每一个节点不管有多少个端点必须共用一个profile呢?还有zha profile和zba profile是不同的,同一个节点里可以有这两种规范吗?如果可以有怎么通信?还有这里说的same device 指的是同一个设备有2个或以上应用对象还是一样的设备(比如两个灯)有两个或以上应用对象?另外这个图片里还有句话说每个应用对象必须implement aunique profile id 和sit overtop of a unique endpoint number,这句话怎么理解,这里的profile id是跟home automation里的0104代表的profile一样概念吗?如果说每个应用对象都必须有一个对应的不同的端点,那是不是可以理解每个应用对象的profile是唯一的,不能重复?如果不能重复一个节点里有很多个规范(profile,比如0104),那可以通信组网吗?
Viki Shi:
profile ID是用于区分不同设备的,一个智能家居网络里有多种设备,开关,遥控器,水表电表等等。此网络里所有的开关都是一个profile id,同理其他设备。
zigbee研发2000人群:46456039:
回复 Viki Shi:
不对吧????好多设备用的同一个profile id 比如智能家居的profile id 都是0x0104,不管是什么设备
VV:
回复 zigbee研发2000人群:46456039:
你好,
Endpoint/Coordiantor/Router/End device 这些是针对ZigBee协议栈 从设备/实现角度定义的。
Profile ID/Clusetr ID/Atrribute/ 这些是针对ZigBee 应用角度来定义的。
Profile ID是指同一类应用的一个ID号,比方说Home Automation/Smart Energy/Light Link 等等。在ZigBee协议里面讲的很清楚
•ZigBee Alliance defines Profiles as a method to ensure application level interoperability
–Defines device types in the profile
–Agrees on message format, content coding, and interpretation of clusters
–Specifies network stack profile那么对于Home Automation的Profile Id是0x0104,那么属于Home Automation范围内的所有设备都用这个profile id,不同的设备用device id来做区分,
比方说一个Switch,一个Light有专门定义的device id
zigbee研发2000人群:46456039:
回复 VV:
这里说不同的应用对象需要不同的profile是什么意思,?还是我英文翻译有误?在某一个节点里不同的应用对象必须同一个PROFILE还是说可以相同也可以不同?
VV:
回复 zigbee研发2000人群:46456039:
一般情况是相同的,应为智能家居就是一类应用,所以智能家居里面的设备的profile都是一样的。
但是也有不同的时候,比方说一个灯为了兼容ZHA和ZLL,所以要支持两个profile