现在NXP官网上的SDK4170-v1840在使用时会出现JN5169 ZED设备Rejoin距离小于(约减少20~25%)正常操作距离的问题(其实根据Zigbee标准这是正确的行为,只是由于别的厂商没有按照标准去做而导致NXP方案的行为与之不一致)。
可从Tips: how to fix Rejoin Distance issue 中下载SDK4170-v2007,并将SDK中下列代码注释掉:
1)注释掉Bdb_ns.c里vNsDiscoverNwk中的BDB_vSetAssociationFilter();
2)注释掉Bdb_start.c里BDB_vRejoinCycle中的BDB_vSetRejoinFilter();
3)注释掉Bdb_tl_end_device_initiator_target.c里BDB_vTlStateMachine和vTlHandleScanResponse中的BDB_vSetRejoinFilter()。
此外,AN中App_pdm_convert.c里APP_vConvertR21_PdmToR22_Records
中的zps_g_pvApl用ZPS_pvAplZdoGetAplHandle()代替。