This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Hi, I want change mac address.But doesn't changed.

I development nRF52832, I want change mac address.

So I modified nRF5_SDK15.0.0/examples/ble_peripheral/ble_app_uart.

I added code to the examples.

///////////////////////////////////////////////////////////////////////////////////

 bool erase_bonds;
  uint32_t err_code;
  ble_gap_addr_t p_addr;
  p_addr.addr_id_peer = 1;
  //sd_ble_gap_addr_get(&p_addr);
  p_addr.addr_type = BLE_GAP_ADDR_TYPE_PUBLIC;
  p_addr.addr[0]=0x06;
  p_addr.addr[1]=0x05;
  p_addr.addr[2]=0x04;
  p_addr.addr[3]=0x03;
  p_addr.addr[4]=0x02;
  p_addr.addr[5]=0x01;
  
  err_code=sd_ble_gap_addr_set( &p_addr);
 
    // Initialize.
 
    uart_init();
    log_init();
    timers_init();
    buttons_leds_init(&erase_bonds);
    power_management_init();
    ble_stack_init();
    gap_params_init();
    gatt_init();
    services_init();
    advertising_init();
    conn_params_init();
    // Start execution.
    printf("\r\nUART started.\r\n");
    NRF_LOG_INFO("Debug logging for UART over RTT started.");
  
    advertising_start();
    for (;;)
    {
        idle_state_handle();
    }
///////////////////////////////////////////////////////////////////////////////////
This firmware is running but Not change mac address.
I mistaked???? or Need setting,define???
I don't know How can I do.
Parents Reply Children
No Data
Related