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.

[参考译文] CC2652R7:ZigBee 网络层安全性

Guru**** 2470720 points
Other Parts Discussed in Thread: CC2652R7, Z-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1552070/cc2652r7-zigbee-network-layer-sequrity

器件型号:CC2652R7
主题中讨论的其他器件: Z-stack

工具/软件:

尊敬的 TI:

我们开发了一个基于 ZigBee 通信的应用。 我们的器件(cc2652r7,终端器件角色)应该连接到协调器。 协调器足够旧(我们没有访问它的源代码的权限)、并且在网络层 (NWK) 上不使用网络层 安全性。 我们的器件(使用 simplelink_cc13xx_cc26xx_sdk_8_30_01_01)无法连接到协调器的网络(它会等待安全密钥)。 我们知道无法禁用此 Z 堆栈版本的安全性、但我们仍需要某种解决方案才能有机会连接到协调器。 我们希望在进一步开发中使用 TI 解决方案。 可能有一种解决此问题的方法。 对回应和对它的任何想法都将感到满意。 在尝试将终端器件连接到协调器时、请查看 Wireshark 日志。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pavlo:

    多年来、TI 一直没有投资非安全 Zigbee 解决方案、而且没有现成的官方或受支持的解决方案、但以下一些想法可能与发布的 SimpleLink F2 SDK 一同使用:

    1. 在中将 USE_NWK_SECURITY 和 SECURITY_LEVEL 设置为 0 nwk_globals.h
    2. 在中将 requestNewTrustCenterLinkKey 设置为 false zd_sec_mgr.c
    3.  中的 DEFAULT_COMMISSIONING_MODE 删除 BDB_COMMENTION_MODE_FINDING_BINDING zstach.h zcl_sampleapps_ui.c
    4. 将  bdbCommissioningProcedureState.bdbJoin_State_Waiting_Nwk_key; OsalPortTimers startTimers (bdb_TaskID、BDB_Process_timeout、BDB_default_device_unauth_timeout) 替换 OsalPort_setEvent(ZDAppTaskID、ZDO_DEVICE_BAUTH_CASE;在事件内部) bdb.c
    5. replace  status = ZDSecMgrSendNwkKey( device ); with status = ZSuccess; in zd_sec_mgr.c
    6.   在 zglobals.c 中将 zgChildAgingEnable 设置为 false

    请注意、这些建议是几年前 ZC/ZR Z-Stack 3.0 器件允许非安全 ZED 加入的成果、但您 需要采用相反的方法、因此可能需要相应地调整其中一些说明。  同样、这些更改尚未通过 SimpleLink F2 SDK v8.30 进行测试、而开发人员负责应用未经测试的 Z-Stack 安全模式。

    此致、
    Ryan