All Projects → mehdimo → IoT-iBeacon

mehdimo / IoT-iBeacon

Licence: other
An Ionic app for indoor localization and navigation using BLE iBeacons.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
objective c
16641 projects - #2 most used programming language
C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to IoT-iBeacon

path planning GAN
Path Planning using Generative Adversarial Network (GAN)
Stars: ✭ 36 (-7.69%)
Mutual labels:  navigation, internet-of-things, ble, ibeacon
Reactivebeacons
Android library scanning BLE beacons nearby with RxJava
Stars: ✭ 171 (+338.46%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, ibeacon
H.E.L.P.
Home Environment Locating People 🍍
Stars: ✭ 19 (-51.28%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, rssi
PiBeacon
Low-cost iBeacon using Raspberry Pi
Stars: ✭ 41 (+5.13%)
Mutual labels:  bluetooth, bluetooth-low-energy, ibeacon
bluetooth-manager
Java Bluetooth Manager. A library/framework for managing bluetooth adapters, bluetooth devices, GATT services and characteristics
Stars: ✭ 75 (+92.31%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
theheraldproject.github.io
Herald - Proximity Detection Protocol and research documentation, including the Fair Efficacy Formula
Stars: ✭ 17 (-56.41%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
ESP32 Thing Plus
ESP32 Thing-compatible board using the WROOM module and a QWIIC connector.
Stars: ✭ 18 (-53.85%)
Mutual labels:  bluetooth, internet-of-things, bluetooth-low-energy
android-ble-made-easy
An Android Library for handling Bluetooth Low Energy on Android Easy
Stars: ✭ 34 (-12.82%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
BLELib
This library contains many of the features you need to interact with BLE peripherals
Stars: ✭ 21 (-46.15%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
ble-utilities-unreal
This is Unreal Engine plugin that allows to scan for BLE devices with Cycling Power service running, connect to one of them and subscribe for its notifications.
Stars: ✭ 48 (+23.08%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
awesome-bluetooth-security
List of Bluetooth BR/EDR/LE security resources
Stars: ✭ 220 (+464.1%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+125.64%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
daydream-node
Quick Node.js module to connect to the Daydream controller and receive all the data
Stars: ✭ 17 (-56.41%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
ESP32BleAdvertise
Simple library for BLE advertise using ESP32 in Arduino
Stars: ✭ 39 (+0%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual
Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app
Stars: ✭ 26 (-33.33%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
ruuvitag-demo
Demo of reading Bluetooth Low Energy sensor measurements of RuuviTag environmental sensors and feeding them to MQTT, a database and dashboards
Stars: ✭ 14 (-64.1%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
ios
CoThings's iOS application. CoThings is a realtime counter for shared things.
Stars: ✭ 13 (-66.67%)
Mutual labels:  bluetooth, bluetooth-low-energy, ibeacon
py-bluetooth-utils
Python module containing bluetooth utility functions, in particular for easy BLE scanning and advertising
Stars: ✭ 60 (+53.85%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
ble
Bluetooth Low Energy for Linux / macOS
Stars: ✭ 264 (+576.92%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
python-sonicare
Python library to communicate with a Phillips Sonicare toothbrush via Bluetooth Low Energy
Stars: ✭ 46 (+17.95%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy

IoT-iBeacons

This project uses BLE iBeacons and Smartphones' Bluetooth for indoor localization and navigation. The project deployed in Waldo Library, Western Michigan University.

We used Cordova-plugin-ibeacon to get the received signal strength indicator (RSSI) of the iBeacons.

Using the project

The project can be built for iOS or Android using Cordova framework. If you need a quick guide to prepare your device for mobile development using Ionic/Cordova framework please refer to this document. You need to have at least three physical iBeacons available to run the program.

You need to add the appropriate platform for your target build. To add iOS platform, in a console go to the project folder and run

ionic platform add ios

To add Android platform, run:

ionic platform add android

Then to build for iOS, in your terminal run:

ionic build ios

and to build for android:

ionic build android

Here are some screenshots from the navigation of the mobile app:

Image 01 Image 02 Image 03 Image 04

Notes

  • You will need to provide the UUID of your own iBeacons in the controllers.js :

    $cordovaBeacon.startRangingBeaconsInRegion($cordovaBeacon.createBeaconRegion("Range Name", your own UUID);

  • Using the map of your indoor location would need to adjust the coordinates of the iBeacons on the map.

  • Based on the number of your iBeacons and their minor values, the graph of iBeacons should be changed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].