你好,我现在在学习zigbee的协调器,看到主要有3种方式实现,我使用的是ZHA的1.2的协议栈
1.直接使用带8051的内核做处理器,也就是8051+zigbeeRF功能一体来做协调器
2.使用ZNP,外挂一个mcu做处理
3.使用MT指令
疑问:我想问,
1.这3种方式可以带的入网设备有没有不同?例如第一种可以带20个终端/路由稳定;第二种是不是可以带到30,甚至50个终端/路由稳定,比较外置处理器,ROM,RAM不受限制
2.ZNP我现在使用了官网的例程,然后使用ztool来查看,但是不知道要入网设备应该如何处理,也就是使用simpleAPI如何把一个终端设备加入网络,已经配置到协调器了;
Viki Shi:
你的应用对MCU的性能是否有要求?仅节点个数的话,三五十个单CC2530也能做到
Susan Yang:
网络内的最大节点个数主要是和协调器的RAM大小以及网络拓扑结构有关
请问您现在是想要实现什么样的网络?
user4362819:
回复 Viki Shi:
是这样的,我是打算用一个linux系统专门处理一些逻辑,例如情景之类的,然后让2530去对设备进行操作
user4362819:
回复 Susan Yang:
也就是说,其实上面3种方式的协调器可以接入的终端设备数量其实是确定的,无论哪种方式都一样?因为数量由2530的RAM决定好了?我主要想实现的网络基本上是想和小米的架构一样,一个协调器网关+各种单品设备
user4362819:
回复 Susan Yang:
1.也就是无论上面哪种方式做协调器,能接入的数量都一样?数量由2530的ram决定好了?但是ZNP的方式不是会有外部的RAM支持吗?这样是否能接入更多的设备呢?
2.我想做的网络基本和小米的zigbee差不多,就是一个网关协调器+各种设备;但是一个家庭可以存在多个网络防止信号覆盖不到
Viki Shi:
回复 user4362819:
可以,把节点加入网络这块可以直接套用协议栈例程,路径 C:\Texas Instruments\Z-Stack Home 1.2.2a.44539\Projects\zstack\HomeAutomation
user4362819:
回复 Viki Shi:
就是说没有必要用ZNP例程?其实ZNP和协议栈例程性能上或者功能上有什么区别呢?
miffy:
回复 user4362819:
ZNP其实就是通过MT提供的那些接口处理zcl指令,别的真没什么区别。
user4362819:
回复 miffy:
接入终端数量那些不会不一样么?ZNP的路由表等资源也是存2530内部?这样一来不是单芯片开发更快么?