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.

关于Z-Stack加密之后设备无法通信的问题

各位好

最近试了下加密,但却遇到了一个问题:加密之前设备能正常通信,改成加密之后ED也能入网,但一直不发送任何数据包,加密前后packet sniffer抓取的数据包都在附件里,还请各位帮忙看看是哪里遇到了问题。

加密更改的地方:

-DSECURE=1
-DZG_SECURE_DYNAMIC=0

uint8 zgPreConfigKeys = TRUE

加密前后对比.rar
  • 额,怎么没有人看呢,还请大家帮帮忙啊~~

  • 两边配置的秘钥是否一样?

  • VV 你好

    两边的KEY都是默认的,没有作任何修改。

    /*********************************************************************
    * SECURITY GLOBAL VARIABLES
    */

    // This is the default pre-configured key,
    // change this to make a unique key
    // SEC_KEY_LEN is defined in ssp.h.
    CONST uint8 defaultKey[SEC_KEY_LEN] =
    {
    #if defined ( APP_TP ) || defined ( APP_TP2 )
    // Key for ZigBee Conformance Testing
    0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb,
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa
    #else
    // Key for In-House Testing
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
    0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
    #endif
    };

    // This is the default pre-configured Trust Center Link key,
    // change this to make a unique key, SEC_KEY_LEN is defined in ssp.h.
    CONST uint8 defaultTCLinkKey[SEC_KEY_LEN] =
    {
    0x56, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
    0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77
    };

    /* Default security key. */
    -DDEFAULT_KEY="{0x01, 0x03, 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x0F, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0D}"

  • 我也遇到过同样的问题,现在解决了。因为配置睡眠模式的时候把-DREJOIN_POLL_RATE=440  //default 440改成0了,改回去440后就OK了!