Multiple beacon formats ranging. This application provides a quick demonstration of the DA1458x. Using the beacon software the Bluetooth device is able to advertise in three different formats: Eddystone, iBeacon and AltBeacon. The app detects both iBeacon and Eddystone format. Once the mobile device gets close to the beacon the app displays an image, depending on the beacon, and some detailed information.
Using the overflow button in the upper-right corner it is possible to change the RSSI threshold and offset. These values are used to determine the required signal strength of the beacon before the data is displayed on the screen.
Dialog's battery-powered Bluetooth Smart beacon is built on the DA14580 Bluetooth Smart chip and takes advantage of the chip's world's lowest power consumption and size. The PCB dimensions measure only 16.9 x 23.7 x 1.0 mm and battery lifetime based on 70 mAh battery with 5 sec advertising is 730 days!
For more information, see the reference design on Dialog's customer support site (registration required).
Interested in developing your own iBeacon and Eddystone applications using Evothings Studio? See the iBeacon and Eddystone guides.
You can browse the source code for this example at the Evothings GitHub repository.
The file index.html is the main HTML file of the app. You can find custom CSS in app.css
In file app-eddystone.js and app-ibeacon.js you will find the JavaScript code for the app. Each JavaScript source file is required for a full demo, but can be used separately if necessary.
The directory DA14580 contains the binaries for the DA14580. These files contain the generated firmware needed to advertise multiple beacon formats. Each binary advertise different beacon data. This data is used by the app to distinguish different beacons.
This example works with a DA14580. Visit dialog-semiconductor.com for further details.
Using Dialog’s SmartSnippets Bluetooth software platform you can store the image file to flash memory of the device. The SmartSnippets software can be found on Dialog’s customer support site (registration required).
Run the app in Evothings Viewer on Android or iOS.
An iOS device (7+) or an Android device with support for Bluetooth 4.0 (which includes BLE) is required. For Android, version 4.3 or later is needed.
Follow these steps to get started with this example: