IoT Protocol Selection Guide
Build a defensible shortlist of connectivity and application protocols from IoT requirements
IoT Protocol Selection Workbench
Build a shortlist from requirements instead of memorizing a single protocol table. The selector separates the connectivity layer from the application messaging layer so MQTT is not confused with a radio link.
Protocol Selection Decision Path
What
Protocol selection maps requirements to a shortlist of communication choices, then validates the shortlist with real constraints.
Why
A protocol that is excellent for long battery life may be poor for low latency, high data rate, or direct cloud access.
Try First
Switch from Soil sensors to Snapshot cameras. Notice how the result moves from low-power wide-area to high-throughput local IP.
Notice
MQTT, CoAP, and HTTP are application choices. They still need a connectivity path such as cellular, Wi-Fi, Ethernet, or a gateway.
Decision flow
Soil sensors: long range, very low power, tiny telemetry, relaxed latency, gateway acceptable.
Requirement path
Shortlist ranking
Current explanation
Start with coverage and power before choosing the messaging layer. Connectivity decides whether bits can reach a network. MQTT, CoAP, and HTTP decide how application messages behave after a link exists.1. Coverage
Short, building, campus, wide-area, and nationwide needs remove different choices.2. Power
Coin-cell devices prefer low duty cycle links; mains-powered devices can use richer networks.3. Data
Camera-sized payloads and tiny telemetry belong to very different protocol families.4. Latency
Relaxed telemetry can wait; control loops and live media need fast response.5. Topology
A gateway, phone, mesh, cellular network, or existing IP network changes the answer.6. Validate
Use the shortlist for testing, cost estimates, security design, and coverage planning.Learning Support
Minimum Background
A connectivity protocol moves bits over a physical network. An application protocol structures messages after the device has a path.
Mental Model
Pick the road first, then the parcel format. LoRaWAN, Wi-Fi, BLE, and cellular are roads. MQTT and CoAP are parcel rules.
Design Meaning
The best answer is a defensible shortlist, not a magic winner. Real deployments must validate coverage, cost, security, and operations.
Quick Reference
LoRaWAN
Long range and very low power for small, infrequent messages. Watch duty cycle, payload limits, gateways, and downlink limits.
NB-IoT / LTE-M
Cellular IoT for wide coverage. NB-IoT suits static low data; LTE-M is better for mobility and lower latency.
Wi-Fi / Ethernet
High throughput and low latency where power and infrastructure are available. Good for cameras, gateways, and local IP systems.
BLE
Very low power for nearby phones, hubs, tags, wearables, and commissioning. Range and always-on cloud access need a gateway.
Zigbee / Thread
Low-power local mesh for buildings. Thread uses IPv6 and is common in Matter-style smart building designs.
MQTT / CoAP / HTTP
Application protocols, not radio links. MQTT is broker-based over TCP. CoAP is lightweight REST over UDP. HTTP is simple but heavier.