The Eddystone Observer scans for Eddystone beacons that are running the Eddystone Service example (see there for general information about Eddystone beacons). It reads the advertising packets broadcast by these beacons, and prints a human-readable version of the advertised URLs to the serial console. he canonical source for this example lives at https://github.com/ARMmbed/mbed-os-example-ble/tree/master/BLE_EddystoneObserver
You are viewing an older revision! See the latest version
Homepage
The Eddystone Observer scans for Eddystone beacons that are running the Eddystone Service example (see there for general information about Eddystone beacons). It reads the advertising packets broadcast by these beacons, and prints a human-readable version of the advertised URLs to the serial console.
Running the application¶
Requirements¶
General hardware information is in the main readme.
This sample requires two devices - one to broadcast the beacon and one to scan for the broadcast. If you have more devices, you can use them as extra beacons.
You need a terminal program to listen to the observer's output through a serial port. You can download one, for example:
- Tera Term for Windows.
- CoolTerm for Mac OS X.
- GNU Screen for Linux.
Building instructions¶
Building instructions for all samples are in the main readme.
- Build and run the Eddystone beacon on one or more other devices.
- Build the Eddystone Observer application and install it on your board as explained in the building instructions. Leave the board connected to your computer.
Checking console output¶
To see the application's output:
- Check which serial port your Eddystone Observer is connected to.
- Run a terminal program with the correct serial port and the baud rate set to 9600. For example, to use GNU Screen, run: ``screen /dev/tty.usbmodem1412 9600``.
- The Eddystone Observer should start printing URLs of nearby Eddystone beacons to the terminal.