Scan For BLE Devices.This app demonstrates how to scan Bluetooth Low Energy (BLE) devices and display the signal strength (rssi) of found devices. By tracking the signal strength you can scan for a BLE device and locate it.
You must run this app in the Evothings client app, or build a Cordova app with the plugin com.evothings.ble. iOS device or Android device with support for Bluetooth 4.0 and Android 4.3 or higher required.
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.
In file js/app.js you will find the JavaScript code for the app.
This example runs in Evothings Client on Android or iOS.
You need to run the example in the Evothings client app. Alternatively, you can make a Cordova application if you wish to distribute the app. You then need to include the Cordova plugin com.evothings.ble. See page Evothings Client for further details.
An iOS device or an Android device with support for Bluetooth 4.0 (which includes BLE) is required. For Android version 4.3 or later is needed. Please note that BLE support on Android is still not fully mature. As a result, you may experience difficulties running this example. If the app stops working, restart the Evothings client app and/or reset Bluetooth on the device.
You also need at least one BLE device you can work with, for example the Texas Instruments SensorTag, or a Stick-N-Find Sticker, or the Pebble Tag (we have tested this app with all these three devices).
Follow these steps to get started with this example: