Hi I have central device which has array of MAC address to connect.
when i see the structure of sd_ble_gap_connect() i cannot pass a uint8_t addr[5] as input.
so i tried as follows:
//declared a local variable of type GAP ADDRESS
ble_gap_addr_t const * paddr;
//copy address from local array "data[]" to "paddr->addr[]"
for (uint8_t i = 0;i< BLE_GAP_ADDR_LEN ;i++)
{
memcpy((uint8_t *)&paddr->addr[i], &data[data_len+i], sizeof(data[i]));
}
but i am getting wrong values when i print paddr->addr.
// Establish connection.
err_code = sd_ble_gap_connect(p_addr,
&m_scan_param,
&m_connection_param,
APP_BLE_CONN_CFG_TAG);
only some bytes are correct remaining are wrong.
how to pass input parameter properly.???
Thanks
Rekha