请问使用工程模板ble_simple_peripheral 修改mac地址在哪个位置?



  • 1、void user_custom_parameters(void) 这里面 有1个芯片的唯一ID 注释掉这个 就是你的mac

    void user_custom_parameters(void)
    {
    struct chip_unique_id_t id_data;

    efuse_get_chip_unique_id(&id_data);
    __jump_table.addr.addr[0] = 0x01;
    __jump_table.addr.addr[1] = 0x00;
    __jump_table.addr.addr[2] = 0x00;
    __jump_table.addr.addr[3] = 0xCA;
    __jump_table.addr.addr[4] = 0xAE;
    __jump_table.addr.addr[5] = 0x04;
    

    // id_data.unique_id[5] |= 0xc0; // random addr->static addr type:the top two bit must be 1 !
    // memcpy(__jump_table.addr.addr, id_data.unique_id, 6);

    __jump_table.system_clk = SYSTEM_SYS_CLK_48M;
    __jump_table.system_option &= ~(SYSTEM_OPTION_SLEEP_ENABLE);//取消sleep模式
    jump_table_set_static_keys_store_offset(JUMP_TABLE_STATIC_KEY_OFFSET);
    
    
    __jump_table.system_option &= ~SYSTEM_OPTION_PRINT_MASK;  //关闭log
    __jump_table.system_option |= SYSTEM_OPTION_PRINT_SWO;    
    
    retry_handshake();
    

    }