Bluetooth Pairing Part 5, Legacy Pairing – Out of Band

Bluetooth Pairing Part 5, Legacy Pairing – Out of Band

In previous blogs, we touched on topics such as Passkey Entry and Numeric Comparison which are two types of pairing methods. Today, I will introduce another one, out of band. The out of band (OOB) association model is designed for scenarios where an out of band mechanism is used to both discover the devices as well as to exchange or transfer cryptographic information which would be used in the pairing process. Out of band is a flexible option for developers that allows you to define some of your... Continue Reading

Exploring Bluetooth 5 - What's new in Advertising?

Bluetooth 5

Staring at the P-51 Mustang, you ponder its history.... Dangerous missions escorting bombers, dogfights, battles with the Luftwaffe.... Turning your head, you see a Curtis P-40 across the way. As you walk over to take a closer look, you hear an unsettling whistle followed by the roar of a radial engine. Looking up you see a gull winged Corsair hanging in mid-dive. Feeling a thump on your wrist, you read “Air driving across the engine air inlets at high speed produced an eerie whistle. The Corsair... Continue Reading

Exploring Bluetooth 5 - How Fast Can It Be?

Bluetooth 5 is here and it’s a major step up from the current standard for wireless connectivity, Bluetooth v4.2, with its 4-times longer range, 2-times higher speed, plus 8-times larger advertisement packet length for data. Developers can visit the Bluetooth SIG website and download the latest Bluetooth core spec here. Right after Bluetooth 5 was released, a developer asked me, “with the higher bandwidth feature, how fast can Bluetooth 5 be?” Today, we will have an inside look at Bluetooth low... Continue Reading

Exploring Bluetooth 5 - Going the Distance

Bluetooth 5

The Age of IoT According to a paper by Goldman Sachs, in the 1990s there were approximately 1 billion devices connected to the internet. In the 2000s, the “age of the smartphone”, this figure rose to 2 billion. ABI Research now forecast that by 2021 there will be 48 billion devices connected to the internet, in what we’re likely to term “the age of IoT”. Of those 48 billion devices, 30% are forecast to be Bluetooth devices. This is no coincidence. Bluetooth low energy has been actively developed... Continue Reading

Hybrid Mobile Applications Part 2

Introduction In Part 1, I explored some of the practical challenges which mobile application developers face, when they want their application to be available on multiple platforms. I contrasted the building of platform-specific, native applications with cross-platform web applications which execute within a web browser. I went on to introduce the “hybrid mobile application”, which would appear to offer the best of both worlds, allowing the developer to create one set of application source code... Continue Reading

Hybrid Mobile Applications and Bluetooth Technology – Part 1

Introduction A mobile developer’s job is not an easy one. Ensuring their killer application is available to as many people on the planet as possible may mean developing four, five or possibly more versions of the application to enable it to run on the full variety of mobile platforms. Android and iOS dominate the market, but don’t forget about Windows Phone, BlackBerry 10 and Tizen. In some sectors and geographies, platforms with a smaller global market share have a disproportionately larger significance. Continue Reading

Bluetooth Pairing Part 4: LE Secure Connetions - Numeric Comparison

Part 3, we had an overview about LE Legacy pairing with passkey. Other than LE Legacy pairing, LE Secure Connections is the other option for pairing. LE Secure Connections is an enhanced security feature introduced in Bluetooth v4.2. It uses a Federal Information Processing Standards (FIPS) compliant algorithm called Elliptic Curve Diffie Hellman (ECDH) for key generation. For LE Secure Connections, it support four association models: Just Works Numeric Comparison (Only for LE Secure Connections) Continue Reading

Bluetooth Developer Starter Kit version 3

Bluetooth Developer Starter Kit

Introduction If you’re new to developing Bluetooth applications or firmware, the Bluetooth Developer Starter Kit (BDSK) is the perfect resource for you. It consists of several coding projects for you to complete, starting with an Arduino 101 project, which leads you one step at a time through the process of designing and implementing a custom Bluetooth profile on the Arduino. This allows a smartphone application to control a custom circuit connected to the Arduino. Once you’ve completed the Arduino... Continue Reading

How to Deploy Bluetooth Secure Gateway on Intel Edison

Bluetooth SIG released an advanced toolkit, the Bluetooth Secure Gateway, last September. With this toolkit, you can learn how to connect your Bluetooth devices to the Internet of Things. The hands-on labs in this kit will help you familiarize yourself with how to set up the popular ARM-based Raspberry Pi2/Pi3 to act as a secure gateway for your Bluetooth low energy devices. I became curious to see if there any other popular dev boards which could run the Bluetooth Secure Gateway aside from one... Continue Reading