CONNECTIVITY • BLUETOOTH LOW ENERGY

Bluetooth Low Energy (BLE) Product Development

Wearables, sensors, beacons and phone-paired devices: BLE firmware, GATT design, low-power tuning and companion-app integration.

BLE project essentials

  • BLE is the default for phone-paired devices. It works with iOS and Android without a gateway and can run for months or years on a coin cell.
  • Battery life is set by connection parameters and advertising intervals, not by the chip alone. Tuning them correctly commonly makes a several-fold difference to battery life.
  • Interoperability is the hard part. The same firmware can behave differently across phone models, so testing on real devices is non-negotiable.
  • Hexcode Plus delivers firmware, hardware and integration, including the GATT profile your mobile developers will code against.

Platforms we use for BLE

Designing the GATT profile

The GATT profile is the contract between firmware and app. A poorly designed profile forces both teams to rewrite later. We define services and characteristics early, choose standard Bluetooth SIG profiles where one fits (for example battery or heart-rate services), use custom 128-bit UUIDs where it does not, and document properties, notification behaviour and data formats in a one-page interface spec.

Keeping payloads within the negotiated ATT MTU avoids fragmentation, and notifications are preferred over polling to save power.

Low-power tuning

SettingEffect on the product
Advertising intervalLonger interval saves battery but slows discovery
Connection intervalLonger interval saves battery but adds latency
Peripheral latencyLets the device skip connection events when it has nothing to send
TX powerLower power saves energy but reduces range
PHY selection2M PHY shortens airtime; coded PHY extends range

We measure real current with a power analyser across advertising, connected idle and active states, then tune against your battery-life target.

Phone interoperability and updates

We test pairing, bonding, reconnection and background behaviour on a representative set of Android and iOS phones, because behaviour varies. Firmware updates over BLE use a signed image and a dual-bank or swap scheme so an interrupted update cannot brick the device. For a Bluetooth-branded product you must also go through Bluetooth SIG qualification; we advise on that early. See also certification in India.

Sources and further reading

Last reviewed: October 2026. Regulations and product availability change; confirm current rules with the issuing authority before you commit to a design.

Common Questions

Frequently Asked Questions

How long can a BLE device run on a coin cell?

It depends on how often it advertises or connects, the radio settings and the sleep current. Well-tuned sensors that report infrequently can run for a year or more on a CR2032, while a device streaming continuously will not. We calculate the budget before choosing hardware.

Do you also build the mobile app?

We focus on the device side and the interface specification. We work with your mobile team, or can coordinate with a partner, and provide a test app so firmware can be validated independently.

Is Bluetooth SIG qualification mandatory?

To use the Bluetooth trademark and to list your product, qualification is required. Using a pre-qualified module and a qualified stack reduces the effort, and we advise on the route during design.

BLE or LoRaWAN?

BLE is for short range and phone connectivity. LoRaWAN is for kilometre-range, low-data-rate sensor networks. Our LoRaWAN page explains when to choose which.

Have a BLE device to build?

Send us the use case, battery size and target phones. We will return a platform recommendation and a power budget.

REQUEST AN ENGINEERING CONSULTATION

Related Solutions

← All engineering solutions