I have 2 nrf51-dk with softdevice 130 (one as central, and the other as peripheral), i use sdk v.10.
I have read and follow central tutorial, and all works.
Now, I have modified the code to show the addres of the advertising that central is recieving and only shows the addres of BLE devices, I tried with 2 mobile device, the mobile devices detect nrf51-dk (peripheral), but nrf51-dk (central) no detects mobile devices advertising.
I don´t use whitelist, show all the addresses of the received advertisments.
Edited:
Code:
static void on_ble_evt(ble_evt_t * p_ble_evt)
{
uint32_t err_code;
const ble_gap_evt_t * p_gap_evt = &p_ble_evt->evt.gap_evt;
const ble_gap_evt_adv_report_t *p_adv_report = &p_gap_evt->params.adv_report;
//is_uuid_present(&m_nus_uuid, p_adv_report);
switch (p_ble_evt->header.evt_id){
case BLE_GAP_EVT_ADV_REPORT:{
printf("dir: %02x:%02x:%02x:%02x:%02x:%02x \n\r", p_adv_report->peer_addr.addr[5],
p_adv_report->peer_addr.addr[4],
p_adv_report->peer_addr.addr[3],
p_adv_report->peer_addr.addr[2],
p_adv_report->peer_addr.addr[1],
p_adv_report->peer_addr.addr[0]);
.......
I have tried with Sniffer and nRF Master Control Panel and the same result.
Is there something that I´m doing wrong or nrf-51 (central) doesn´t detect devices that aren´t ble?
Thank you.