Detect Bluetooth Low Energy (BLE) iBeacons, estimate physical proximity, and trigger location-based notifications.
Detect physical iBeacons and Bluetooth Low Energy (BLE) micro-location transmitters. Nativine embeds native CoreLocation (iOS) and Android Beacon Library bridges, enabling retail proximity marketing, indoor navigation, and venue check-ins.
iBeacons allow mobile applications to pinpoint indoor location with centimeter-level precision. Nativine's native iBeacon plugin monitors Apple iBeacon, Eddystone, and custom BLE beacon signals:
Immediate, Near, Far) and measure RSSI signal strength.To start monitoring iBeacon regions or ranging nearby beacons in JavaScript, call nativine.iBeacon.startRanging():
nativine.iBeacon.startRanging({
uuid: 'E2C56DB5-DFFB-48D2-B060-D0F5A71096E0',
identifier: 'StoreBeaconRegion',
callback: 'onBeaconsDiscovered'
});
function onBeaconsDiscovered(beaconArray) {
beaconArray.forEach(beacon => {
console.log("Major:", beacon.major, "Minor:", beacon.minor);
console.log("Proximity:", beacon.proximity); // Immediate, Near, Far
console.log("Accuracy (meters):", beacon.accuracy);
});
}
| Parameter | Type | Description |
|---|---|---|
uuid | string | Required. Proximity UUID string configured on your physical iBeacons. |
identifier | string | Required. Unique region identifier label. |
No. Native iOS CoreLocation and Android BLE hardware scanners optimize duty cycles to consume minimal battery power.
Yes. The app requires Bluetooth access and Location permissions to receive BLE beacon broadcasts.