The following article is Part I in a series on wireless connectivity options.

When it comes to wireless connectivity, an IoT developer has a slew of options to choose from, but not every technology is fit for a specific project, and no technology is a one size fits all. In the end, the final choice of a connectivity technology (or technologies) for a project comes down to the needs and requirements of that specific project.

Naturally, the requirements of a project depend on the type of application in question. In this article, we’ll focus on the most popular IoT applications in the industrial and commercial space, define the terminology we’ll use throughout the series, outline the most important attributes that affect the choice of wireless technologies for an application, and identify the most popular candidates for wireless connectivity that will be discussed in the series.


Some of the most common types of industrial and commercial applications include:

  Condition Monitoring Sensor Networks: For example, a system to monitor the status of machinery in a factory.  
  Control and Automation Systems: Commercial lighting, security systems, video cameras, etc.  
  Asset Tracking: For example, tracking locations of medical equipment/devices in a hospital.  


Before we go over the list of attributes of an IoT system, let’s define the different terms that will be used in this series.

  • IoT (Internet of Things): There’s a lot of confusion around this term, and you will likely see many, sometimes conflicting, definitions. For simplicity, we define IoT as the capability of devices to communicate with each other over one or more wireless networks.
  • Device: A piece of electronic equipment capable of wirelessly communicating with other peers within a network. Examples include smartphones, connected light fixtures, connected sensors, door locks, and smartwatches.
  • Gateway: A device built with the purpose of bridging two or more networks (that normally cannot communicate with each other). For example, a gateway may be installed in a building that has a dozen Bluetooth® enabled door locks installed. The gateway in this scenario would be used to bridge the Bluetooth connected door locks to the internet or a local Wi-Fi network.
  • Cloud: Refers to a public domain network (the general internet) or a private domain network, such as in cellular networks.


Now let’s define what we mean by an attribute in this context. An attribute is a property that defines the behavior of devices within an IoT system and how they interface and interact with each other.

The most important attributes of an IoT system include:

Communication Model

The communication model describes the requirements for communication from end devices in a system. In this context, we are considering the following types of communication models.

    • Device-to-Device: Devices within the network need to communicate with each other
    • Device-to-Gateway: Devices within the network need to connect to one or more gateways within the system
    • Device-to-Cloud: Devices within the network need to communicate with a cloud-based backend server

We define range as the maximum distance at which a reliable connection between two devices within the system could be achieved.


Throughput is the maximum data rate supported by connections between devices within the system. Keep in mind that throughput requirements could differ depending on which part of the system we’re talking about.


Mobility defines whether devices are physically fixed or mobile.


Power refers to the overall need for device power consumption within the system. This attribute could also differ for each device within the system.


The environment is characterized by the objects and wireless noise in the area surrounding the system. Four types of environments include outdoor, industrial, office, and home. 


Two types of cost consideration in this context include:

    • One-time costs, such as the costs of devices themselves and installation cost
    • Recurring charges like subscription fees that may be associated with the connectivity

Wireless Technologies

The common wireless technologies considered for IoT applications that will be discussed in the series include:

  • Bluetooth® Low Energy
  • Wi-Fi
  • IEEE 802.15.4-based technologies, including Thread and Zigbee
  • Z-Wave
  • Cellular IoT technologies including NB-IoT and LTE-M
  • Wide Area Networks (WAN): LoRaWAN, Sigfox
  • 5G technologies


In the next series of posts, we’ll cover a comparison of the different wireless technologies, highlight specific types of applications, list the most important attributes associated with each, and provide a list of the most suitable wireless technologies for each of these applications.



Bluetooth Email Updates

Stay up-to-date on what’s new with Bluetooth, and get the resources you care about, from newly released papers and case studies to developer study guides, videos, and more. Subscribe to receive timely, relevant emails that won’t overfill your inbox.


Bluetooth® Mesh Feature Enhancements Summary

This paper summarizes each area of change and provides references to other papers which…

Bluetooth® Mesh Subnet Bridging - Technical Overview

Subnet bridging was introduced in version 1.1 of the Bluetooth® Mesh protocol specification. This…

Bluetooth® Mesh Remote Provisioning - Technical Overview

The remote provisioning feature was introduced in version 1.1 of the Bluetooth® Mesh protocol…

Bluetooth® Mesh Private Beacons - Technical Overview

Private Beacons are a type of beacon that was introduced in Bluetooth® Mesh version…

Bluetooth® Mesh Directed Forwarding - Technical Overview

Directed forwarding was introduced in version 1.1 of the Bluetooth® Mesh protocol specification. To…

Bluetooth® Mesh Device Firmware Update - Technical Overview

Bluetooth® Mesh 1.1 introduced a new set of capabilities which allow the firmware running…

Bluetooth® Mesh Certificate Based Provisioning - Technical Overview

Certificate-based provisioning was introduced in version 1.1 of the Bluetooth® Mesh protocol specification. To…

The Latest in HADM with Bluetooth LE

HADM, or high accuracy distance measurement using Bluetooth does exactly what it says –…

Bluetooth® Certificate-based Provisioning - A Technical Overview

This paper details the capabilities and benefits of certificate-based provisioning. Provisioning is the procedure…

Silicon Labs Bluetooth Low Energy Devices Now Support Bluetooth Core Specification 5.4

The release of Bluetooth® Core Specification Version 5.4 earlier this year was met with…

Mr. Beacon Podcast: Snapdragon Sound with Mike Canevaro

This episode of the Mr. Beacon Podcast explores the revolutionary world of Bluetooth audio.…

The Importance of Commissioning in NLC

With constant technology advancements and growing market awareness, we are all getting more and…

Large Scale Bluetooth Mesh Testing

Reliability and latency are the key parameters to be optimized to achieve a seamless…

Top 10 Auracast™ Resources

It’s been almost a year since the Bluetooth Special Interest Group (SIG) released Auracast™…

Features and Benefits of Bluetooth Mesh 1.1 for Wireless Mesh Networking

Commercial and industrial applications like lighting require large-scale, low-power device networks where thousands of…

Bluetooth ESL – The Global Standard for the Electronic Shelf Label MarketBluetooth ESL – 電子棚札市場のためのグローバル規格

Electronic shelf label (ESL) systems have historically relied on proprietary protocols for wireless communication,…

The Bluetooth® Low Energy Primer

Are you new to Bluetooth Low Energy? Learn about its constituent parts, features, and how it works.

Bluetooth® Technology for Linux Developers

Learn how to use the interprocess communication system D-Bus and the BlueZ APIs to create Bluetooth applications for Linux computers.

Designing and Developing Bluetooth® Internet Gateways

Learn about Bluetooth internet gateways, how to make them secure and scalable, and design and implement your own working prototype gateway and web application for use with either Bluetooth LE Peripherals or with Bluetooth mesh networks.

 Get Help