Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52 Central as Eddystone Beacon Scanner?

Is it possible to scan for eddystone beacon advertising packets using a nRF52 central device?

I'm trying to accomplish having authorized beacons such as waypoints that can't be cloned by just advertising the same device name with a cloned manufacturer data.

In my testing, normal beacons would show up in the central's scanner, but an Eddystone beacon would not, unless it was in the connectable configuration mode. 

It seems like this type of advertising packet is more targeted to google's smartphone bluetooth scanners, so it may not be easy to implement on the nordic device.

 

I might be going about this the wrong way, and possibly should implement just an advertising peripheral GAP layer security. However, it would be nice to not have to do the connection negotiation if I can be assured that the waypoint is my own authorized device.

Any guidance would be appreciated,

Jeff

Parents
  • There is no problem to scan eddystone beacons using a nRF52 device. Advertising packets used in Eddystone do not differ from other BLE advertisements. I tested to flash the ble_app_eddystone example to a nRF52 DK and read the address of the device using nRF Connect on Android. I then modified the ble_app_uart_c example to print address of all received advertising reports, which I flashed to a second board. I am able to see the device receiving advertising reports from the eddystone beacon.

    Could you describe more in details how you tested this? What is the issue you are facing?

Reply
  • There is no problem to scan eddystone beacons using a nRF52 device. Advertising packets used in Eddystone do not differ from other BLE advertisements. I tested to flash the ble_app_eddystone example to a nRF52 DK and read the address of the device using nRF Connect on Android. I then modified the ble_app_uart_c example to print address of all received advertising reports, which I flashed to a second board. I am able to see the device receiving advertising reports from the eddystone beacon.

    Could you describe more in details how you tested this? What is the issue you are facing?

Children
Related