Bluetooth Mobile App Testing Checklist

Bluetooth is one of those technologies that seems like a very simple thing from the perspective of a user—you set it up once and forget about it. But in reality, there’s a lot of complexity hidden behind the scenes. As we all know, wherever there’s complexity, there’s more that can potentially go wrong. Read more on Bluetooth Mobile App Testing Checklist…

Five Crucial Steps For Writing a Mobile App For a Bluetooth Device

Writing an app that communicates with a Bluetooth device can be very challenging. These days, apps tend to do a lot of work behind the scenes, such as syncing data, updating firmware, etc., without the user knowing about it. When something goes wrong with a process that is not directly visible, it can be quite difficult to detect it and figure out what is causing it.

I have worked on a handful of such apps now, and along the way, I have picked up a few best practices that I believe make the process go much more smoothly.
Read more on Five Crucial Steps For Writing a Mobile App For a Bluetooth Device…

Managing Multiple BLE Devices in iOS

With the onset of the Internet of Things, Bluetooth Low Energy (BLE) has become a popular choice for connecting interesting new devices to the smart phones we all carry in our pockets.

In dealing with BLE on iOS devices, I’ve had great success with iBeacons and single devices. However, when dealing with multiple BLE devices in iOS, things get tricky. Read more on Managing Multiple BLE Devices in iOS…

Exploring iOS Core Bluetooth: Read Requests

Apple’s Core Bluetooth Progamming Guide does a good job of explaining how to use Core Bluetooth in an iOS app. And there are countless blog post tutorials that walk through scanning for peripherals, connecting, discovering services and characteristics, and reading/writing values. These resources were great for getting started, but eventually I ran into some questions that I couldn’t answer. Read more on Exploring iOS Core Bluetooth: Read Requests…

Read more on Exploring iOS Core Bluetooth: Read Requests…

Cheap, Long-Lasting, Low-Power Device Connectivity with Bluetooth LE

Imagine having a lamp in your house that you can control from your phone. You don’t need to pass Gigabytes of data back and forth, you only need a hand full of bytes to tell the lamp to turn on, or off, or report its current status. You also shouldn’t need to be in constant, on-going communication with the lamp. You should be able to connect long enough to send a command and then stop communicating. Every bit of data that is transmitted or received uses more energy, so reducing the data throughput reduces the energy usage.

This is exactly the type of interface provided by Bluetooth LE (marketed as “Bluetooth Smart“). New devices are entering the market today that, because of Bluetooth LE, are capable of doing things that have never been possible before. Read more on Cheap, Long-Lasting, Low-Power Device Connectivity with Bluetooth LE…