According to the ABI report Installed Base of IoT Devices by Connectivity Technology, published in 2020, Bluetooth® technology is used in 38% of all Internet of Things (IoT) devices while Wi-Fi is in 32% and cellular communications technology is used in 19%. It’s fair to say that Bluetooth technology is a key enabler of the IoT.

But how exactly can Bluetooth devices connect to the internet and be part of an IoT solution? The answer involves a key component of any Bluetooth IoT solution architecture known as a Bluetooth Internet .

A BIG supports Bluetooth technology and one or more TCP/IP-based protocols. A BIG can translate requests received over Transmission Control Protocol/Internet Protocol (TCP/IP) from the internet into corresponding Bluetooth interactions and vice versa. A BIG is usually classified as middleware because it sits in between two other tiers of a multi-tiered architecture, providing services to the components on either side of it.

Solution Architects, Developers, and Operations Personnel

Gateways can be complicated entities. They handle multiple communications protocols, are able to translate between otherwise incompatible technologies, and consist of many component parts – both hardware and software. There are no standards governing BIGs and project teams requiring one have a choice of either buying a ready-made commercial product or creating a gateway based on custom requirements.

Solution architects need to understand the subject of Bluetooth Internet Gateways, either to inform commercial product evaluation or the architecture of bespoke solutions.

Software developers need to understand BIGs to be able to develop components of custom gateways, to be able to develop applications which use a BIG, or both.

And in many cases, operations personnel need to understand how a BIG is secured and how it can be scaled.

There’s something for everyone in this subject.

The Bluetooth® Internet Gateway Study Guide

The Bluetooth Special Interest Group (SIG) is committed to providing educational resources for people in technical product and solution development roles such as software engineers and architects. We have a series of resources, known as study guides, which are designed for self-paced study and typically include one or more hands-on projects to help consolidate theoretical knowledge and to reveal and explore practical issues and techniques.

We’ve recently added a new resource to that list: the Bluetooth Internet Gateway Study Guide. This new study guide:

  • Illustrates the options for accommodating different types of Bluetooth® Low Energy (LE) devices in a BIG solution.
  • Includes a hands-on project to design and build a working prototype BIG, explaining and exploring the following topics throughout:
    • Logical and physical architectures
    • Component selection, development, and integration
    • Gateway adapter code development and testing
    • Security
  • Includes a working prototype gateway web application which acts as a general-purpose Bluetooth LE device explorer and acts as an example for review and self-study
  • Includes an incomplete gateway web application for controlling a BBC micro:bit via the gateway, which you will finish by writing the missing gateway interaction code
  • Explores and explains the issues and options for creating a scalable Bluetooth Internet Gateway solution capable of handling a large number of concurrent Bluetooth connections

The hands-on projects are particularly useful. In the first of two, you will create a working prototype BIG which runs on a Raspberry Pi. This will involve using a combination of off-the-shelf software components and the integration of custom-developed software adapters which you will code with guidance given all the way.

Figure 1 – Gateway adapter code

You will go on to use and learn from a sample web application which uses the gateway called Explore Blue and then complete the code for a second web application which allows you to remote control a BBC micro:bit from a web browser.

Figure 2 – The micro:bit controller gateway web application

Your final hands-on work involves making an assessment of the security of the gateway to identify issues and then addressing them by taking suitable action.

Download the Bluetooth Internet Gateway Study Guide Today

The Bluetooth® Internet Gateway Study Guide should be a BIG help (get it?) in getting you up to speed with this important IoT subject and is available for download from the resources section of our site.

FEATURED DOWNLOAD

Designing and Developing Bluetooth Internet Gateways

INSTANT DOWNLOAD

New Core Specification v5.3 Feature Enhancements

One of the key reasons why Bluetooth® technology has emerged as the global wireless…

Bluetooth® Core Specification Version 5.3 Feature Enhancements

Bluetooth® Core Specification version 5.3 includes several feature enhancements with the potential to improve…

Connect: Car Access Demo

In this demo, Texas Instruments will discuss and demonstrate Bluetooth 5.1 and its cutting…

Wireless Connectivity Options for IoT Applications - Commercial Lighting

Industry 4.0 is no longer a thing of the future. The term describes the…

4 Essential Tools for Every Bluetooth Low Energy Developer

One of the biggest challenges of learning any new technology is knowing which tools…

Is Remote IOP Testing Here To Stay?

Like many organizations around the world, the Bluetooth Special Interest Group (SIG) has made…

Bluetooth 5.2新機能のポイントを10分で解説!(日本語字幕)

この動画では2020年1月に発表されたBluetoothバージョン5.2新機能の概要を中心に話します。Enhanced Attributeプロトコル(EATT)、LE Power Control (LEPC)、Isochronous (アイソクロナス)チャネルなど、これらの各機能について詳しく説明します。最後に、アイソクロナスチャネルを利用した「LE Audio」と呼ばれる次世代のBluetoothオーディオについて日本語翻訳付きで解説します。

The Bluetooth Internet Gateway Study Guide

According to the ABI report Installed Base of IoT Devices by Connectivity Technology, published…

Top Bluetooth Developer Resources of 2020

Every year, the Bluetooth® developer community challenges the limits of wireless connectivity, and each…

Designing and Developing Bluetooth® Internet Gateways

Design and implement your own Bluetooth® Internet working prototype and see for yourself how BIGs allow applications to exchange data with Bluetooth devices from anywhere in the world.

An Introduction to Bluetooth Low Energy for Swift Developers

All smartphones support Bluetooth® Low Energy (LE) and it is used in all manner…

Building a Sensor-Driven Lighting Control System Based on Bluetooth® Mesh

A technical examination of which Bluetooth mesh models to use in different types of…

How Bluetooth Low Energy Works: 21 Interesting Facts

Whether you’re a beginner or an expert in Bluetooth Low Energy development, it’s always…

Advanced Bluetooth for Android Developers

Android developers can take this guided tour of the most recent features and interesting…

How to Deploy BlueZ on a Raspberry Pi Board as a Bluetooth Mesh Provisioner

This step-by-step study guide will teach you: How to rebuild the kernel on a…

The Bluetooth LE Security Study Guide

Learn about fundamental security concepts, the security features of Bluetooth Low Energy, and gain some hands-on experience using those features in device code.

How Bluetooth 5 Increases the Achievable Range of a Bluetooth Low Energy Connection

Texas Instruments offers their theory on how to achieve long range with a Bluetooth…

Testing Long Range (Coded PHY) with Nordic Solution (It Simply Works)

There has been a lot of discussion and confusion about testing the long range…

 Get Help