nrf52840 zigbee Installation code delete

hi,

I am selectively deleting the added installation code entries and have found the following issues,

I have successfully added the device with IEEE address “f4ce362ddd850b0a” to the installation code list in the Zigbee coordinator, but I am unable to utilize<zb_secur_ic_remove_req>Delete the specified device, only<zb_secur_ic_remove_all_req>Clear All.After testing, it was found that IEEE addresses f4ce362ddd850b0a, f4ce362ddd850b0b, f4ce362ddd850b0c, and f4ce362ddd850b0d cannot be used<zb_secur_ic_remove_req>Delete. However, IEEE addresses f4ce362ddd850b09,f4ce362ddd850b0e and f4ce362ddd850b0f can use<zb_secur_ic_remove_req>Delete.I cannot understand this and hope to receive an answer.

SDK:nRF Connect SDK -- v2.5.0

Delete the code at the specified location:

Looking forward to your answer, thank you

  • Hello,

    Can you verify that the Install code format follows the format in Chapter 10.1.1 of the Zigbee Base Device Behaviour v1.0?

    Does the addresses you try to remove the install code from have valid install codes to begin with? See chapter 10.1.1 of the Zigbee Base Device Behaviour v1.0.

    Best regards,

    Maria

  • Install code:83FED3407A939723A5C639B26916D505C3B5

    If the Install code format is incorrect, I will not be able to use<zb_secur_ic_str_add>for configuration
    The following is a list of Install code obtained through<zb_secur_ic_get_list_req>
  • Thank you for verifying.

    I have some more questions to get us closer to the root cause.

    Are the devices you can't remove the install codes from on the network?

    The custom for install codes is that they should be unique for each device. See the Zigbee BDB Specification v1.0 Ch. 10.1:

    [...] Note that Install Codes SHALL be random but MAY NOT be unique.

    Using the same install code for each of the devices is not advised. Please use unique install codes.

    How do you add the install code to the devices?

    How is the value given to REMOV_addr?

    Best regards,

    Maria

  • Are the devices you can't remove the install codes from on the network?

    No, the devices in the coordinator installation code list cannot be specified for deletion using <zb_secur_ic_remove_req>, only all can be deleted using <zb_secur_ic_remove_all_req>.Only for the above address

    How do you add the install code to the devices?

    Use the <zb_secur_ic_str_add> provided by the stack for configuration

    Ensure that every addition returns OK
    How is the value given to REMOV_addr?

    UART input :AT+IC_DEL_ZC=f4ce362ddd855b0a ,Remove 'AT+IC_DEL_ZC' for parsing

  • Hello,

    Maria Gilje said:
    Are the devices you can't remove the install codes from on the network?

    Let me rephrase this question:

    Are the devices with IEEE addresses f4ce362ddd850b0a, f4ce362ddd850b0b, f4ce362ddd850b0c, and f4ce362ddd850b0d joined to the same ZigBee network as the ZigBee Coordinator?

    koal said:
    Use the <zb_secur_ic_str_add> provided by the stack for configuration

    Try to switch out zb_secur_ic_str_add() with zb_secur_ic_add() like in the implementation for the ZigBee shell library. The source code for NCS v2.5.0 is here.

    koal said:
    UART input :AT+IC_DEL_ZC=f4ce362ddd855b0a ,Remove 'AT+IC_DEL_ZC' for parsing

    Where is the AT command from?

    About the REMOV_addr population: The contents of p[] is also not seen from the code you have shared. Please share how p[] is filled as well. Other than that, the method looks good.

    Best regards,

    Maria

  • Related