IoT BLE Development Company
Energy-Efficient Bluetooth Low Energy Applications for Seamless Device Communication and Tracking
BLE Firmware, iBeacon & Eddystone, Indoor Positioning, Asset Tracking, BLE Gateways, Wearable BLE & BLE Mesh - Sub-1mW Consumption, 100m+ Range, Instant Smartphone Pairing
Bluetooth Low Energy is the wireless technology that enables a coin-cell-powered sensor to transmit data for three years without a battery change, a retail beacon to broadcast product information to every passing smartphone without any internet connection at the beacon itself, an indoor tracking tag to report its position every 30 seconds with sub-metre accuracy, and a wearable health monitor to stream biometric data continuously at under 5mW. Where Wi-Fi and cellular require constant power and network infrastructure, BLE delivers wireless connectivity at a fraction of the energy cost. We develop the complete BLE stack: firmware on Nordic nRF52, ESP32-S3, and Silicon Labs EFR32; GATT service and characteristic design; iOS and Android BLE SDKs; BLE gateways; cloud backends; and management dashboards.
Nordic + ESP32 + Silicon Labs
iOS + Android SDK
NDA Protected
Free Consultation
100+
BLE Deployments
3yr+
Battery Life - Coin Cell Powered Devices
1m
Indoor Positioning Accuracy (BLE AoA)
10+
BLE-Enabled Industries Served
What Is BLE and Why Is It the Dominant Protocol for IoT Wireless Communication?
Bluetooth Low Energy (BLE), standardised as Bluetooth 4.0 and significantly enhanced through versions 4.1, 4.2, 5.0, 5.1, and 5.2, is a wireless communication protocol engineered from the ground up for energy efficiency in IoT applications. Where Classic Bluetooth (Bluetooth 1.x to 3.x) was designed for continuous audio streaming and file transfer at relatively high power, BLE was designed for the IoT use case: infrequent, small data transfers at very low power, with years of battery operation as the design target.
BLE achieves its energy efficiency through duty cycling - spending the vast majority of time in a deep sleep state (consuming 1-10 microamperes) and waking briefly to either broadcast a small advertisement packet (in advertiser/peripheral role) or to transfer data in a connection (in connected mode). A BLE temperature sensor broadcasting its reading once per minute consumes approximately 8-15 microamperes average current - enabling 3-5 years of operation from a CR2032 coin cell battery. The same data transferred over Wi-Fi would drain the same battery in days. This energy efficiency is why BLE has become the dominant short-range wireless protocol for IoT sensors, beacons, wearables, and asset tracking tags globally.
At Evolution Infosystem, BLE development spans the complete stack: embedded firmware on Nordic Semiconductor nRF52 series (the industry-leading BLE SoC family), Espressif ESP32-S3 (dual BLE + Wi-Fi), and Silicon Labs EFR32 (industrial-grade BLE); GATT (Generic Attribute Profile) service and characteristic design for custom data exchange; iBeacon and Eddystone beacon protocol implementation; BLE 5.x AoA/AoD direction finding for sub-metre indoor positioning; iOS (Swift) and Android (Kotlin) BLE SDK development; BLE gateway development on Raspberry Pi and dedicated hardware; BLE mesh networking (Bluetooth Mesh, Nordic proprietary mesh); and cloud backend for BLE data ingestion and device management.
BLE Key Technical Properties
- Frequency: 2.4 GHz ISM band (40 channels, 2 MHz spacing)
- Range: 10m (0 dBm) to 100m+ (8 dBm) line-of-sight
- Data rate: 1 Mbps (BLE 4.x), 2 Mbps (BLE 5.0 LE 2M PHY)
- Long Range: 500 Kbps / 125 Kbps (BLE 5.0 LE Coded PHY, 400m+)
- Current (TX, 0 dBm): 5-15 mA depending on SoC
- Current (sleep/deep sleep): 1-10 microamperes
- Connection setup: 6ms (BLE 4.x), 3ms (BLE 5.0)
- Max connections: 8-20 simultaneous peripheral connections (central role)
When BLE Is the Right Wireless Choice
- Battery-powered sensors needing years of life
- Proximity detection and indoor positioning
- Wearables: health, fitness, industrial safety
- Asset tracking tags on tools, equipment, packages
- Retail beacons - no power infrastructure needed
- Short-range device configuration and pairing
- Connecting to smartphone without custom hardware
- Audio devices (BLE Audio / LE Audio in BLE 5.2+)
Our IoT BLE Development Services
Evolution Infosystem covers the complete BLE development stack - from embedded firmware and GATT profile design through beacon deployment, indoor positioning systems, asset tracking, mobile SDKs, BLE gateways, and BLE mesh networks.
BLE Firmware Development
Custom BLE firmware on Nordic nRF52 series (nRF52810, nRF52832, nRF52840), Espressif ESP32-S3 (dual BLE+Wi-Fi), and Silicon Labs EFR32 series. Development using Nordic SDK (nRF Connect SDK / Zephyr RTOS) or bare-metal with SoftDevice S132/S140 protocol stack for nRF52. Custom GATT service design: service UUID assignment, characteristic definitions (readable, writable, notifiable, indicatable), descriptor implementation, and ATT MTU negotiation for efficient data transfer. Bootloader development for OTA (Over-the-Air) firmware updates via BLE - critical for deployed devices that cannot be physically recovered for firmware updates.
iBeacon and Eddystone Beacon Development
Complete iBeacon and Eddystone beacon solutions - custom beacon firmware programming the UUID/Major/Minor (iBeacon) or URL/UID/TLM (Eddystone) advertisement payload, beacon hardware selection (CR2032 coin cell for 1-2 years, AA battery for 3-5 years, or USB-powered for permanent installation), beacon enclosure selection (indoor, outdoor/IP67, industrial), beacons management platform (changing broadcast parameters over-the-air, monitoring battery level across beacon fleet), and mobile SDK (iOS/Android) for detecting and ranging beacons in the client application.
BLE Indoor Positioning System
Sub-metre indoor location determination using BLE 5.1+ Angle of Arrival (AoA) or Received Signal Strength Indicator (RSSI) trilateration - locator antenna array hardware selection and placement design for AoA (angle-based positioning), beacon grid design for RSSI fingerprinting (measuring actual RSSI at known locations to build a radio map), positioning algorithm implementation (weighted centroid, fingerprinting, or Kalman filter for smooth tracking), and real-time position visualisation on floor plan map. Applications: hospital patient/asset tracking, warehouse picking navigation, museum visitor guidance, and industrial worker safety.
BLE Asset Tracking
End-to-end BLE asset tracking for tools, equipment, documents, and high-value items - BLE tag hardware selection (coin cell, rechargeable, or battery-pack), tag firmware with configurable broadcast interval and motion detection (accelerometer-triggered advertising to conserve battery when stationary), BLE gateway deployment (Raspberry Pi, ESP32, or dedicated industrial gateway) at strategic locations for tag detection, cloud backend recording tag-to-gateway sightings with timestamp, asset last-seen location dashboard, and movement history. Applications: tool tracking in manufacturing, patient wristband tracking in hospitals, luggage tracking in hotels, and equipment tracking in construction sites.
BLE Gateway Development
BLE-to-cloud gateways that aggregate data from multiple BLE peripherals and forward it to cloud or on-premise backends - Raspberry Pi or ESP32-based gateway firmware scanning for advertisement packets from tagged devices or connecting to BLE peripherals for data retrieval, filtering and aggregating multiple device data streams, MQTT or HTTPS forwarding to cloud, local storage for offline buffering during connectivity outages, remote gateway management (firmware OTA, configuration update), and gateway fleet management dashboard. Industrial-grade gateway variants with DIN rail mounting and extended temperature range for factory deployments.
Wearable BLE Development
BLE firmware and mobile SDK for wearable devices - heart rate monitor (BLE HRS standard profile), continuous glucose monitor (CGM custom profile), industrial safety wearable (fall detection, lone worker alert, environmental sensor), fitness tracker (step count, activity classification, sleep monitoring), and smart patch. GATT profile design for biometric data streaming (high-throughput characteristic notification for continuous sensor data), battery level service, device information service, and OTA update service. iOS (CoreBluetooth) and Android (BluetoothGatt API) SDK for the companion app, handling BLE connection state management, data parsing, and background operation.
BLE Mesh Network Development
Multi-hop BLE mesh networks for applications requiring coverage beyond BLE's single-hop range - Bluetooth Mesh standard (SIG specification), Nordic proprietary mesh (nRF Mesh), or custom mesh protocols. Provisioning and configuration: adding devices to the mesh network, assigning addresses, configuring publish/subscribe relationships between nodes. Mesh models: generic on/off (lighting control), generic level (dimming), sensor, time, and custom vendor models. Applications: large-venue lighting control, building automation without wired infrastructure, and industrial site-wide sensor networks. Mesh network management tools for monitoring node status and updating configurations.
BLE Mobile SDK Development
iOS (Swift + CoreBluetooth) and Android (Kotlin + BluetoothGatt API) SDKs for integrating BLE peripherals into mobile applications - BLE scan and discovery (scanning for specific service UUIDs or device names), connection management (handling connection drops, reconnection logic, pairing), GATT service discovery and characteristic read/write/notify operations, background operation (iOS background modes for BLE, Android foreground service for BLE), and data parsing (converting raw BLE characteristic bytes to application data types). Cross-platform React Native or Flutter BLE plugins for multi-platform app development.
Need a Battery-Powered Device That Communicates Wirelessly for Years Without Recharging?
Tell us your application - what data needs to be transmitted, the required range, the power source, and the battery life target. We will calculate the power budget and confirm feasibility before development begins.


Why Choose Evolution Infosystem for BLE Development?
BLE development failures are common: firmware that drains the battery in weeks rather than years, indoor positioning accuracy of 5-10m rather than 1-2m, mobile SDKs that lose BLE connections in background mode. Here is how we avoid each of these:
Power Budget Engineering from Day One
Battery life is determined by firmware design decisions made early in development - advertising interval (more frequent = shorter battery life), connection interval (shorter = higher power), sensor polling frequency, and SoC sleep depth. We calculate the power budget before writing firmware: advertising interval × packet duration × TX current + sleep current × sleep duration = average current → battery capacity / average current = battery life. If the target battery life cannot be achieved with the required update rate, we address this at design time - not after the product is built.
Nordic nRF52 Deep Expertise
Nordic Semiconductor's nRF52 series is the industry standard for serious BLE development - used in virtually all high-quality IoT devices and wearables globally. We have deep nRF52 expertise: nRF Connect SDK (Zephyr-based), SoftDevice protocol stacks (S132, S140), nRF5 SDK (legacy), nRF DFU for OTA updates, nRF Power Profiler for power optimisation, and nRF Sniffer for BLE protocol debugging. Nordic's tools and documentation are the best in the embedded BLE ecosystem - and knowing them well significantly accelerates BLE firmware development.
GATT Profile Design for Efficient Data Transfer
GATT (Generic Attribute Profile) is the data exchange layer of BLE - defining how data is structured, what characteristics exist, and how they are accessed. Poor GATT design is the primary cause of BLE mobile SDK complexity and communication inefficiency. We design GATT profiles that: minimise the number of round-trips needed to transfer application data, use notifications (device-initiated data push) rather than reads (app-initiated polling) for streaming data, negotiate the maximum ATT MTU for efficient large data transfer, and use standard profiles (HRS, HTS, DIS) where they fit to reduce mobile SDK implementation effort.
iOS Background Mode BLE Expertise
iOS aggressively terminates apps that run in the background - including BLE scanning and connection maintenance. BLE applications that need to work when the iOS app is backgrounded (asset tracking, health monitoring, industrial safety) require specific iOS background mode configuration (bluetooth-central or bluetooth-peripheral capability), state restoration (reconnecting to known peripherals after the app is relaunched by iOS), and scan parameter optimisation (allowing duplicates:false for background scan to conserve battery). These iOS-specific constraints are not obvious from CoreBluetooth documentation alone - they require production experience to implement correctly.
BLE RF Environment Testing
BLE operates on 2.4 GHz - the same frequency as Wi-Fi, Zigbee, microwave ovens, and a growing number of IoT devices. In RF-dense environments (offices with dense Wi-Fi deployment, hospitals with complex EMC requirements, industrial facilities with inverters and motors), BLE reliability and range can degrade significantly from lab conditions. We test BLE deployments in the target RF environment: measuring RSSI vs distance in the actual space, identifying interference sources, selecting optimal advertising channels, and adjusting transmit power to achieve the required range and reliability.
OTA Firmware Update Architecture
Deployed BLE devices cannot be physically returned for firmware updates - they must be updateable over-the-air. A BLE device deployed without a robust OTA mechanism becomes un-updatable after deployment, permanently locked to the firmware version it shipped with. We implement dual-bank bootloaders for fail-safe OTA: new firmware is written to a secondary flash bank while the device continues running the current firmware; only after the new firmware is verified does the bootloader switch to it. If the new firmware fails verification, the device boots from the known-good original firmware - preventing field devices from being bricked by a failed update.
Our BLE Development Technology Stack
| CATEGORY | PRIMARY | OPTION 2 | OPTION 3 | OPTION 4 | OPTION 5 |
|---|---|---|---|---|---|
| BLE SoC (Premium) | Nordic nRF52840 | Nordic nRF52832 | Nordic nRF52810 | - | - |
| BLE SoC (Dual WiFi) | ESP32-S3 | ESP32-C3 | ESP32 | - | - |
| BLE SoC (Industrial) | Silicon Labs EFR32BG22 | Silicon Labs EFR32BG21 | TI CC2650 | Dialog DA14680 | - |
| RTOS / SDK | Zephyr RTOS (nRF Connect) | nRF5 SDK (legacy) | FreeRTOS + NimBLE | ESP-IDF (Espressif) | Arduino BLE |
| BLE Protocol Stack | Nordic SoftDevice S140 | Nordic SoftDevice S132 | NimBLE (open source) | BlueZ (Linux) | - |
| Beacon Protocol | iBeacon (Apple) | Eddystone (Google) | AltBeacon (open) | Custom advertisement | - |
| Indoor Positioning | BLE 5.1 AoA (Nordic) | RSSI fingerprinting | Kalman filter | Trilateration | - |
| iOS SDK | CoreBluetooth (Swift) | React Native BLE Plx | Flutter blue_plus | - | - |
| Android SDK | BluetoothGatt API (Kotlin) | Nordic Android BLE Library | React Native BLE | Flutter blue_plus | - |
| BLE Gateway | Raspberry Pi 4 (BlueZ) | ESP32 BLE gateway | Laird Sentrius RG1xx | Cassia BLE gateway | Custom Linux gateway |
| Testing / Debugging | nRF Sniffer (Wireshark) | nRF Power Profiler | iOS BLE Inspector | Android nRF Connect | Ellisys BLE analyser |
| Cloud Backend | AWS IoT Core + DynamoDB | MQTT + TimescaleDB | Custom Node.js API | Azure IoT Hub | - |
| OTA Update | Nordic DFU (nRF Connect DFU) | ESP-IDF OTA | MCUboot (Zephyr) | Custom bootloader | - |
Category
- PRIMARYNordic nRF52840
- OPTION 2Nordic nRF52832
- OPTION 3Nordic nRF52810
Our BLE Development Process - 6 Phases
Loading timeline…
BLE IoT Use Cases by Industry
Healthcare and Medical
Patient tracking, wearables, medical devices, asset
Patient wristband BLE tags for real-time location in hospitals (paediatric ward, ICU, emergency). Medical device BLE connectivity - pulse oximeters, blood glucose monitors, blood pressure cuffs connecting to clinical apps via BLE standard profiles (HRS, BLS, GLS). Infusion pump location tracking - knowing which pump is where in a large hospital reduces time nurses spend searching. Cold storage temperature monitor - BLE tag inside vaccine refrigerator, alerts when temperature threshold breached, data accessible via BLE gateway or direct smartphone scan.
Retail and Hospitality
Beacons, proximity marketing, indoor navigation
iBeacon proximity marketing - customers with retailer app receive product information, offers, or loyalty points when approaching specific displays. Museum audio guide - BLE beacons trigger relevant audio content as visitor moves through exhibits. Hotel room BLE key - smartphone as room key via BLE, check-in on phone, no physical key card required. Shopping mall indoor navigation - BLE beacon grid enabling turn-by-turn navigation to specific stores, reducing 'I cannot find this store' complaints. Restaurant table ordering - BLE tag on table identifying which table is placing the order.
Manufacturing and Logistics
Tool tracking, WIP tracking, worker safety, AGV
Tool and equipment tracking - BLE tags on high-value tools (torque wrenches, calibrated instruments) ensuring they do not leave the designated area and are returned after use. Work-in-progress tracking - BLE tags on production pallets reporting location within factory. Worker safety - BLE wearable detecting falls, reporting location for lone worker protection. AGV (Automated Guided Vehicle) interaction - BLE triggers actions when AGV approaches BLE-tagged stations. Forklift proximity alert - BLE tags on workers, BLE on forklift, proximity alert when forklift approaches worker within 3 metres.
Consumer Electronics and Smart Home
Smart locks, fitness trackers, environmental sensors
Smart door lock - BLE unlock from smartphone (proximity auto-unlock when phone approaches), temporary OTP codes for guests, access log. Fitness tracker - BLE HRS (heart rate), step count, activity classification, sleep monitoring, connected to companion app. Smart environmental sensor - BLE temperature/humidity/CO2 sensor for home monitoring, alerts to phone when CO2 exceeds threshold. Smart plant sensor - BLE soil moisture, light, and temperature sensor for plant care reminders. BLE-enabled access control for office buildings - smartphone as employee access credential.
Field Service and Construction
Equipment tracking, safety compliance, site monitoring
Construction site equipment tracking - BLE tags on compressors, generators, and power tools; smartphone scan confirms equipment present and last user. PPE compliance monitoring - BLE beacon at site entrance detects whether worker's hard hat (BLE tag embedded) is being worn; non-compliant entry triggers alert. Scaffold inspection - BLE tag on each scaffold bay recording last inspection date, accessible by safety officer scanning with phone. Concrete temperature monitoring - BLE thermistor embedded in poured concrete transmitting curing temperature for quality compliance.
Agriculture and Cold Chain
Livestock tracking, cold chain monitoring, storage
Livestock ear tag - BLE tag in ear recording animal location (relative to BLE gateways at feed stations and water points), health sensor (body temperature, activity level), and estrus detection. Cold chain monitoring - BLE data logger in shipment recording temperature throughout transit, driver or receiver scans with phone to download temperature log for compliance verification (no mobile network required at delivery point). Grain silo monitoring - BLE temperature and CO2 sensors throughout silo reporting to gateway, early detection of grain deterioration. Greenhouse microclimate monitoring.
Need indoor positioning in your facility?
We design and deploy BLE indoor positioning systems - from RSSI fingerprinting for 2-5m accuracy to BLE 5.1 AoA for sub-metre tracking. Free site assessment included.


Want to see our BLE deployments?
Browse 100+ BLE systems - hospital tracking, retail beacons, wearables, cold chain loggers - all live and running today.


BLE Systems We Have Developed - Featured Projects
Wireless IoT Protocol Comparison - BLE vs Wi-Fi vs Zigbee vs LoRaWAN vs NB-IoT
| FACTOR | |||||
|---|---|---|---|---|---|
| Frequency | 2.4 GHz | 2.4 / 5 GHz | 2.4 GHz | Sub-GHz | Licensed cellular |
| Range | 10-400m (LE Coded) | 50-100m | 10-100m (mesh) | 2-15 km | 1-10 km |
| Data rate | 1-2 Mbps | 300 Mbps+ | 250 Kbps | 0.3-50 Kbps | 200 Kbps |
| TX current | 5-15 mA | 150-200 mA | 25-35 mA | 30-40 mA | 200-300 mA |
| Sleep current | 1-10 uA | 1-50 mA | 1-50 uA | 1 uA | 3-10 uA |
| Battery life (coin) | 2-5 years | Days-weeks | 1-3 years | 5-10 years | 1-2 years |
| Smartphone native | Yes (iOS+Android) | Yes | No (needs hub) | No | No |
| Mesh networking | BLE Mesh (SIG) | Wi-Fi mesh (WPA3) | Yes (native) | No | No |
| Infrastructure needed | Phone/gateway | Wi-Fi AP | Zigbee coordinator | LoRa gateway | Cellular SIM |
| Cost per node | $1-5 (SoC) | $3-8 (SoC) | $2-6 (SoC) | $5-15 (module) | $5-20 (module) |
| Best for | Wearables, beacons, proximity, tracking | Cameras, displays, high-bandwidth | Smart home, building auto | Agriculture, remote sensors | Wide-area, low-power metering |
PROTOCOL SELECTION GUIDANCE: Choose BLE when: battery-powered devices need years of life, smartphone connectivity is required without custom hardware, proximity/indoor positioning is needed, or short-range wearable/beacon applications. Choose Wi-Fi when: high bandwidth is needed (cameras, displays), mains power is available, and existing Wi-Fi infrastructure can be reused. Choose Zigbee when: a mesh network without smartphone connectivity is needed and existing Zigbee coordinator infrastructure exists (smart home). Choose LoRaWAN when: sensors need to transmit over kilometres with years of battery life and low data rate is acceptable. Choose NB-IoT when: cellular coverage is preferred over private infrastructure, SIM card-based connectivity is acceptable, and data volumes are very low. In practice, many IoT deployments use multiple protocols: BLE for local device interaction, LoRaWAN for backhaul in remote areas, or BLE + Wi-Fi on ESP32 for local BLE communication with Wi-Fi uplink.

Frequently Asked Questions - IoT BLE Development
Bluetooth Low Energy (BLE), also called Bluetooth Smart, is a wireless communication standard optimised for battery-powered IoT applications requiring years of operation on a small battery. Classic Bluetooth (Bluetooth 1.x-3.x) was designed for continuous audio streaming, file transfer, and high-bandwidth peripherals - maintaining a constant connection at relatively high power (30-100mW). BLE was completely redesigned for IoT: duty-cycled operation (brief activity periods with long sleep periods), sub-1mW average power consumption, and optimised for small, infrequent data transfers. A BLE sensor broadcasting its reading once per minute consumes under 15 microamperes average current - enabling 3+ years on a CR2032 coin cell. Classic Bluetooth at the same activity level would drain the same battery in days. Both operate on 2.4 GHz and are included in all modern smartphones, but they use different protocol stacks and are not interoperable for data communication.
GATT (Generic Attribute Profile) is the protocol layer in BLE that defines how data is structured and exchanged between BLE devices. GATT organises data hierarchically: at the top level, a device exposes one or more Services (logical groupings of related data - e.g., a Heart Rate Service). Each Service contains Characteristics - the individual data items (e.g., Heart Rate Measurement characteristic, Body Sensor Location characteristic). Each Characteristic has a Value (the actual data bytes), Properties (whether it can be read, written, or subscribed to for notifications), and optionally Descriptors (metadata about the characteristic - its units, a human-readable name, or CCC for enabling/disabling notifications). When developing a custom BLE device, GATT profile design - choosing the service and characteristic structure, data formats, and access properties - is one of the most important early decisions, as it determines how mobile apps communicate with the device.
BLE range depends on transmit power, antenna design, RF environment, and BLE version. At 0 dBm transmit power with a typical PCB antenna, BLE achieves 10-30m in an office environment (walls, furniture, people reduce range). At 8 dBm (maximum allowed in India), 50-100m is achievable line-of-sight outdoors. BLE 5.0's Long Range (LE Coded PHY) extends range to 200-400m+ by trading data rate for sensitivity - 125 Kbps at -103 dBm sensitivity vs 1 Mbps at -96 dBm for standard BLE. Factors reducing range: walls (2.4 GHz penetrates poorly through concrete - 10-15 dB loss per wall), metal (significant absorption and reflection), human bodies between transmitter and receiver, and Wi-Fi interference on adjacent channels. For indoor deployments, always test actual range in the target environment rather than relying on theoretical calculations.
BLE indoor positioning determines a device's location inside a building using BLE signals - important because GPS does not work indoors. There are two main approaches: RSSI-based positioning uses the signal strength (RSSI) measured between a tag and multiple fixed reference points (beacons or anchors) to estimate distance, then uses trilateration or fingerprinting to determine position. Accuracy: 2-5 metres typical. BLE 5.1 Angle of Arrival (AoA) positioning uses an antenna array to measure the angle from which a BLE signal arrives, determining position from angle rather than signal strength. Accuracy: 0.5-1.5 metres with a well-designed antenna array and calibration. AoA requires specific hardware (Nordic nRF21540 or similar angle-capable BLE chips plus multi-element antenna arrays) but provides sub-metre accuracy that RSSI cannot reliably achieve.
iBeacon is Apple's BLE beacon standard, introduced in 2013. An iBeacon broadcasts a fixed advertisement containing a UUID (128-bit identifier for the beacon deployment), a Major number (16-bit, typically used for a location within the deployment - a floor in a building), and a Minor number (16-bit, typically used for a specific point within a location - a shelf in a store). The receiving app uses these identifiers to look up what to do at that beacon's location (in a configuration database the app maintains or fetches from a server). Eddystone is Google's open-source beacon standard with three frame types: Eddystone-UID (similar to iBeacon's UUID/Major/Minor), Eddystone-URL (broadcasts a URL that can be received by any phone's web browser via Physical Web, no app required), and Eddystone-TLM (telemetry - broadcasts battery level, temperature, and uptime for beacon health monitoring). Both iBeacon and Eddystone are supported by iOS and Android. iBeacon is more widely deployed; Eddystone-URL's app-free approach has not achieved mainstream adoption.
BLE Mesh is a networking standard (published by Bluetooth SIG in 2017) that allows BLE devices to form a multi-hop relay network, extending coverage beyond the 10-100m range of a single BLE connection. In a BLE mesh network, each node can relay messages from other nodes - a message originating from a sensor can be relayed by every intermediate node until it reaches the gateway or target device, covering an entire building with no single-hop range limitation. BLE Mesh uses a publish-subscribe model: devices publish messages to addresses (groups), and other devices subscribed to those addresses receive them. BLE Mesh is used for: large-venue lighting control (hundreds of lights in a warehouse or office, each a mesh node), building automation without wired infrastructure, and industrial site-wide sensor networks. The tradeoff: BLE Mesh increases power consumption (nodes must listen for relay traffic) - it is not suitable for coin-cell-powered sensors that need years of battery life. Nordic's proprietary Bluetooth mesh (nRF Mesh) and Silvair's commercial mesh are alternatives to the SIG standard.
The leading BLE system-on-chip (SoC) families: Nordic Semiconductor nRF52 series (nRF52832, nRF52840) - the industry standard for professional BLE development, used in most commercial wearables and IoT devices. nRF52840 adds USB support and Bluetooth 5.0 long range. Nordic nRF5340 for dual-core high-performance applications. Espressif ESP32 series (ESP32, ESP32-S3, ESP32-C3) - dual BLE + Wi-Fi on a single chip, popular for applications needing both protocols. Silicon Labs EFR32BG series - industrial-grade BLE with excellent -106 dBm receive sensitivity for extended range. Texas Instruments CC2650/CC2340 - established BLE chips with good toolchain support. Qualcomm QCC series for LE Audio and hearable applications. For new product development, Nordic nRF52840 or nRF52833 are the recommended choices for pure BLE, while ESP32-S3 is recommended for applications needing both BLE and Wi-Fi on one chip.
BLE OTA (Over-the-Air) firmware update is the capability to update the firmware running on a deployed BLE device by wirelessly transferring the new firmware to the device via a BLE connection from a smartphone or gateway - without physically connecting the device to a programmer or collecting it from the field. OTA is critical for any BLE device that will be deployed in large numbers or in locations where physical access is difficult: once deployed, firmware bugs can only be fixed via OTA; security vulnerabilities require OTA patches; and new features are delivered without recalling devices. A safe OTA implementation uses a dual-bank bootloader: new firmware is written to a secondary flash partition while the device runs the current firmware from the primary partition; only after the transfer is complete and the firmware image is validated (CRC check, signature verification) does the bootloader switch to the new firmware at next boot. If the new firmware fails to boot (detected by a watchdog), the bootloader falls back to the known-good previous firmware, preventing field devices from being permanently bricked.
BLE firmware development, iBeacon and Eddystone beacon development, BLE indoor positioning systems, BLE asset tracking, BLE gateway development, wearable BLE development, BLE mesh network development, and iOS and Android BLE SDK development.
Nordic Semiconductor nRF52810, nRF52832, and nRF52840 (primary - industry-leading BLE SoC family); Espressif ESP32-S3 and ESP32-C3 (dual BLE + Wi-Fi); Silicon Labs EFR32BG22 (industrial-grade high-sensitivity BLE).
2+ years on CR2032 coin cell for Nordic nRF52810 advertising once per 2 seconds at 0 dBm. 3+ years on CR2032 for devices advertising once per 5 seconds in low-power mode. 8 months on 400 mAh Li-Po for continuous sensing wearable applications with BLE connected.
Yes. iOS SDK using CoreBluetooth (Swift) with background BLE operation support, and Android SDK using the BluetoothGatt API (Kotlin) with foreground service for background BLE. Also React Native and Flutter cross-platform BLE plugins.
2-5 metres typical with RSSI fingerprinting and a well-calibrated beacon grid. Sub-metre (0.5-1.5m) accuracy with BLE 5.1 Angle of Arrival (AoA) using Nordic nRF21540 and compatible antenna arrays.
Ready to Connect Your Devices - Years of Battery Life, Instant Smartphone Pairing, Precise Location?
100+ BLE deployments. Hospital tracking. Retail beacons. Industrial wearables. Cold chain loggers. Nordic nRF52. iOS + Android.


