版本是2.5.1a
默认的网络拓扑结构,
NV_RESTORE使能了
没有 SECURE
没有 TC_LINKKEY_JOIN
其他的都是默认设置。
更改
#define NWK_MAX_DEVICE_LIST 21 // Maximum number of devices in the
#define NWK_MAX_ROUTERS 6
为
#define NWK_MAX_DEVICE_LIST 1
#define NWK_MAX_ROUTERS 1
但依然可以有6个路由器设备连接到协调器,请问是否可以更改连接协调器的设备数量,
Alvin Chen:
可以更改受限于RAM和Flash 不是随意改的,你可以尝试不用UART功能去增加RAM的可以使用的大小。
参照下面的文档,修改一下,适当的修改不用的表的大小,比如你不用绑定,可以裁剪绑定表的大小。
processors.wiki.ti.com/…/Optimizing_Flash_and_RAM_Usage_of_Z-Stack_for_CC2530
user5000173:
回复 Alvin Chen:
意思是可以更改自设备数量的,但受到RAM和Flash的约束?我现在改小子设备数量 ,改大和改小都受到约束?
YiKai Chen:
回复 user5000173:
改小沒什麼問題,但是改大就會受到RAM和Flash的约束
user5000173:
回复 YiKai Chen:
我就是该小了 但发现好像没有什么影响呢,把
设备数量改成了
#define NWK_MAX_DEVICE_LIST1#define NWK_MAX_ROUTERS1
好像没有什么变化
YiKai Chen:
回复 user5000173:
那你每一個路由設備下面都可以再接一個設備也還可以接好幾個,你試著加入幾個路由設備呢?
user5000173:
回复 YiKai Chen:
你說的意思我沒太明白呢。
我測試的時候,一個協調器,6個路由節點,把協調器中的這兩個宏定義 都改成1了
#define NWK_MAX_DEVICE_LIST 1#define NWK_MAX_ROUTERS 1
然後6個節點還是可以連接上協調器。