Other Resources
Below are listed all the categories and links of additional resources that can be useful for development purposes.
Bluetooth Low Energy
-
Specifications
- Bluetooth Core Specification: official document fully defining the technology, the behavior and the compatibility of BLE devices.
-
iOS
- Bluetooth for Developers: official Apple documnetation referring on how to integrate the Bluetooth technology functionalities into iOS Apps.
- Core Bluetooth Programming Guide: explains how to use the Core Bluetooth framework to communicate with Bluetooth Low Energy (BLE) devices on iOS and macOS.
- Core Bluetooth API References: documentation providing details on Apple's framework for communicating with Bluetooth Low Energy (BLE) devices, including the APIs description.
-
Android
- Bluetooth LE for Android: overview on BLE's key features and how Android apps can discover, connect, and communicate with BLE devices.
- Android Bluetooth LE API: provides APIs for discovering, connecting to, and communicating with Bluetooth Low Energy (BLE) devices.
- Background Scanning of BLE Beacons on Android: article discussing challenges and solutions for background scanning of BLE beacons on Android.
iBeacon
-
Specifications
- iBeacon Specifications: this Apple document provides specifications for the design of Bluetooth Low Energy proximity beacons compatible with Apple devices.
-
iOS
- Getting Started with iBeacon: an introduction to iBeacon technology and its potential for iOS apps.
- Apple Developer - iBeacon: provides details about using iBeacon technology for location-aware apps and how iOS apps can interact with iBeacon hardware using Core Location APIs for proximity detection.
- Core Location Framework Reference: best practices for using location services efficiently.
- AirLocate: Using CoreLocation to monitor, range, and configure your device as an iBeacon: how to use Core Location to monitor and range iBeacons on iOS devices.
- Fix for AirLocate (iOS>8)
-
Android
- Generic library for BLE beacons including iBeacon (AltBeacon): Android Beacon Library that enables Android apps to interact with BLE beacons, supporting detection, ranging, and notifications.
- iBeacon scanner for Android: iBeacon Scanner Android library allows Android apps to scan for iBeacons and handle proximity events.
-
Cross-platforms (Cordova, Xamarin, ...)
Eddystone
-
Specifications
- Eddystone specifications: includes protocol specifications, configuration services, and tools for beacon developers.
- Eddystone Configuaration GATT Service: Eddystone Configuration Service allows developers to configure Eddystone beacons.
- Eddystone - UID frame format
- Eddystone - URL frame format
- Eddystone - TLM frame format
- Eddystone - EID frame format
-
iOS
- iOS Eddystone scanner (Obj-C and Swift): provides a demonstration of how to scan for Eddystone beacons on iOS devices using Bluetooth Low Energy (BLE).
-
Android
- Generic library for BLE beacons including Eddystone (AltBeacon): the Android Beacon Library enables Android apps to interact with BLE beacons.
- Eddystone scanner: demonstrates how to use Android BLE APIs to scan for Eddystone-UID beacons.
-
Cross-platforms (Cordova, Xamarin, ...)