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

nRF51822 discovered only by Nordic dongle

Hi all, I have an external dongle (Bluegiga) that is scanning for BLE devices. My problem is this: all the BLE devices in my room are showed correctly except my nRF51822 (development kit) where is running the "heart rate monitor" demo, and I cannot understand why. The weird thing is that I can detect correctly my nRF51822 using the Nordic Master Control Panel and the dongle provided with the development kit. Do you have any idea of why I cannot detect the nRF51822 with my Bluegiga dongle?

thanks,

Parents
  • I don't have a lot of experience with the BlueGiga dongle, but could it be that it does some filtering for instance based on address type? I would therefore recommend you to check whether you can discover your kit with either an iPhone, an Android device or any other production device having Bluetooth low energy.

Reply
  • I don't have a lot of experience with the BlueGiga dongle, but could it be that it does some filtering for instance based on address type? I would therefore recommend you to check whether you can discover your kit with either an iPhone, an Android device or any other production device having Bluetooth low energy.

Children
  • Using the nRF Master control panel app on my Samsung Galaxy s3 I can see the nRF51822 correctly, so I think you are right when you say that maybe the blugiga dongle is filtering the nRF51822 for some reasons. Can you explain me better how I can check what type of address my nRF51822 has? The only difference that I can see between the nRF51822 and the devices discovered by the bluegiga dongle is the length of UUID (16 bit vs. 128 bit). Can this be a reason of filtering? How can I switch the UUID of my nRF51822 from 16 bit to 128 (using the softdevice) ?

  • I haven't personally worked with the BlueGiga, but have you had a look at this? https://devzone.nordicsemi.com/index.php/using-bluegiga-bled112-dongle-to-communicate-with-the-nordic-chip

    Apart from that, I originally thought about the Bluetooth address type, and you can configure this by calling the sd_ble_gap_address_set() function.

  • Thanks Ole, I didn't find that discussion before. I just tried it and it works! Thanks a lot