工具与软件:
我使用 CC2340R5作为协调器、并 按如下所示在 zb_mem_config_common.h 中设置宏。
那么 ZigBee 网络可以容纳多少终端设备、路由器?
我可以容纳多少个子节点?
ZB_CONFIG_NWK_ROADING_TABLE_SIZE 与 ZB_CONFIG_NWK_ROAD_DISC_TABLE_SIZE 有何区别 ?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我使用 CC2340R5作为协调器、并 按如下所示在 zb_mem_config_common.h 中设置宏。
那么 ZigBee 网络可以容纳多少终端设备、路由器?
我可以容纳多少个子节点?
ZB_CONFIG_NWK_ROADING_TABLE_SIZE 与 ZB_CONFIG_NWK_ROAD_DISC_TABLE_SIZE 有何区别 ?

尊敬的 Senjin:
由于 RAM 限制、CC2340R5 ZC 的 zb_config_total_network_size 不超过20个器件(zb_mem_config_lprf3.h)。 CC2340R53上的数据可能更多、因为此器件上有更多 RAM。 更多信息、请参阅 ZBOSS 用户指南。
由 SysConfig 生成的 ti_zigbee_config.h 将 MAX_CHILINS 定义为20。 zb_nwk_neighbor.h 文件将 ZB_MAX_ED_CAPABILITY_DEFAULT 设置 为((ZB_ALIZER_TABLE_SIZE)/2U)。 终端设备和路由器使用相同数量的 RAM 来适应、您可以根据应用程序的需要配置设备分配。
路由发现是网络设备通过网络共同查找和建立路由的过程。 路由发现中涉及的路由器设备会维护路由发现表。 此表用于在路由发现过程中存储临时信息。 这些条目仅在路由发现操作的持续时间内持续。 Z-Stack 用户指南对该概念进行了说明 (尽管是不同的栈和器件、但此功能适用于 Zigbee 规范、因此您也可以从该文档中找到相关说明)。
此致、
Ryan
对不起、我仍然感到困惑。
1.我们将 MAX_CHITES 定义为20、它代表终端设备的数量、或者终端设备的数量加上路由器?
2.如果将 MAX_CHILES 定义为30、是否需要增加 ZB_CONFIG_CONTROLLER_NETWORK_SIZE? 如果需要、 根据什么、合适的值是多少?
3. 我们将 ZB_CONFIG_NWK_ROADING_TABLE_SIZE 定义为8、将 ZB_CONFIG_NWK_ROAD_DISC_TABLE_SIZE 定义为6、哪一个值决定了可在网络中同时执行的路由查找的最大数量?
4. 在我的其中一个应用场景中、我使用 CC2652作为协调器、使用 CC2340R5作为路由和终端设备。 同时需要16台路由器、最多可将20台终端设备直接连接到 一个路由设备上。 那么在 CC2340R52的路由项目中、当前配置是否合适?
1. 设置设备允许拥有的终端设备编号
2.是的、但是您不应将 CC2340R5的 ZB_CONFIG_CONTROLLER_NETWORK_SIZE 增加到超过20、您可能会遇到构建错误。
3. zb_config_NWK_ROAD_DISC_TABLE_SIZE。 ZB_CONFIG_NWK_ROADING_TABLE_SIZE 确定 路由表中的条目编号。
4.是的
5. zb_neighbor_table_size
此致、
Ryan