← Aditya Chilka
Field Notes · IoT

Choosing a wireless protocol for your IoT product

There is no single "best" wireless protocol for IoT — only the one that fits your range, power budget, data rate, and unit economics. Use BLE when a phone or hub is always nearby, Wi-Fi for mains-powered high-data devices, LoRaWAN for fleets of low-data battery sensors, and cellular (LTE-M / NB-IoT) for mobile devices with no local gateway. Get this wrong and you discover it in the field, after the hardware is locked.

Almost every connected-product project begins with the same question: how does the device talk to the outside world? It feels like a small detail next to the sensing or the enclosure, but the radio choice ripples through battery life, certification cost, recurring data fees, and how far the product can scale. Decide it early, and decide it on the right axes.

The four axes that actually matter

Rank these for your product before looking at any datasheet. The ranking usually eliminates most of the options on its own.

The realistic shortlist

ProtocolTypical rangePowerBandwidthBest for
BLE~10–30 mVery lowLow–mediumWearables, phone-paired devices
Wi-FiBuildingHighHighMains-powered, high-data devices
LoRa / LoRaWANKm-scaleVery lowVery lowDispersed, battery sensors
LTE-M / NB-IoTAnywhere with coverageLow–mediumLow–mediumMobile assets, no local gateway

How I narrow it down

Is there a phone or hub next to the device? If a smartphone is always nearby and is part of the product experience, BLE is hard to beat — it is cheap, sips power, and every phone already speaks it. The catch is that BLE alone does not reach the internet; something has to bridge it.

Is the device mains-powered and data-hungry? Then Wi-Fi is the path of least resistance. It moves firmware updates and rich payloads with no extra infrastructure, but its power profile rules it out for anything running on a small battery for years.

Are there many low-data nodes spread across a site or a city? This is where LoRaWAN shines: kilometres of range and years on a battery, in exchange for tiny, infrequent payloads. It fits soil sensors, utility meters, and asset tags — provided you can deploy or reach a gateway.

Does the device move, with no gateway you control? Cellular IoT (LTE-M or NB-IoT) puts the network on someone else's infrastructure. LTE-M tolerates mobility and modest bandwidth; NB-IoT is cheaper and reaches deep indoors but is happiest with small, latency-tolerant messages. Both add a recurring per-device data cost you must design the business around.

The mistakes that cost the most

A simple default

When a project genuinely could go either way, I lean toward a pre-certified module and a protocol that leaves a migration path open — for example, BLE for local control with an optional cellular or Wi-Fi bridge for backhaul. The goal is to avoid betting the whole product on a radio assumption that only gets tested once thousands of units are already in the field.

Frequently asked questions

What is the best wireless protocol for an IoT device?

There is no single best protocol. Use BLE when a phone or hub is always nearby, Wi-Fi for mains-powered high-data devices, LoRaWAN for many low-data battery sensors across a site, and cellular (LTE-M / NB-IoT) for mobile devices with no local gateway.

What is the difference between LTE-M and NB-IoT?

LTE-M supports mobility and modest bandwidth with lower latency, suiting moving assets. NB-IoT is cheaper and reaches deeper indoors but is best for small, infrequent messages. Both carry a recurring per-device data cost.

Does BLE connect directly to the internet?

No — BLE needs a phone, hub, or gateway to bridge data to the internet. If the device must reach the cloud on its own, pair BLE with Wi-Fi or cellular backhaul, or pick a protocol that connects directly.