Harmonics Part 1 — Introduction to Harmonics & BLE

March 02, 2018


This is the first part of a two-part blog post and is calling your name if:

  • You've heard the term “harmonic”, “spurious” or “emissions" thrown around in the electronics industry and are wondering what that's about.
  • Harmonic emissions have ever given you nightmares at some point for a BLE product you were developing.
  • You’ve never heard of any of these in your life and are just knowledge hungry — don’t worry, we'll cover the basics of harmonics and BLE so you’ll walk away satiated.

This blog post aims to help you better understand what harmonics are, where they come from, how they relate to BLE, and how to make them go away so you can get back to dreaming about rainbows and unicorns while your product is making you $dough$.

Setting up AWS IoT with LightBlue® Cloud Connect

September 21, 2017

AWS IoT header

LightBlue® Explorer has the ability to send data received from your BLE devices via indication or notification to AWS's Internet of Things (IoT) platform. This post aims to help you get up and running quickly with no prior experience with AWS needed!

Setting up Adafruit IO with LightBlue® Cloud Connect

September 21, 2017

Adafruit IO header image

LightBlue® Explorer has the ability to send data received from your BLE devices via indication or notification to Adafruit's IO platform. This post contains instructions to help you get up and running in the shortest amount of time possible! Sign up for an account, connect to your BLE device and you're all set!

Introducing Cloud Connect for LightBlue® Explorer

September 21, 2017

LightBlue Explorer header

Punch Through Design is proud to announce Cloud Connect: an exciting new feature for LightBlue® Explorer, the leading BLE debug and development tool. Read on to find out why we made Cloud Connect as well as instructions on how to set it up!

CoreNFC - The Missing Link

August 29, 2017


NFC is a flexible technology. It has a variety of uses, not just for buying coffee or checking out at the pharmacy. My hope is that mobile hardware companies continue to invest in NFC technology. I'm excited to start using CoreNFC on iOS.

Developing Cross Platform BLE Apps: Our Experience

September 30, 2016

Cli Loader Announcement 647w

Those who have successfully developed a connected product know it is a unique struggle. The idea of a product being one physical thing, where you build it, ship it, and move on, is over. Now the hardware is only one part of the puzzle, and often times, the smallest piece. For Bluetooth products supporting multiple platforms, the software tasks can be daunting.

We recently changed our strategy from developing native only apps for our products, and have released our first cross-platform loader. Read on to hear our thoughts on building cross-platform BLE apps. 

Attribute Caching in BLE: Advantages and Pitfalls

May 28, 2016

Handles Service Changed 647w

Every OS that supports BLE caches parts of your device's profile. It's a method to save power and time by re-reading values that don't change very often. But what happens when you need to change those values? If you're not careful, you can end up rendering your product useless.

Between new features and our firmware update process, the GATT table on the Bean changes often. We had a couple of 'interesting' weeks figuring out how this works on iOS, Android, and OS X. Read on to hear how we deconstructed the caching process, discovered some bugs, and got a few more gray hairs in the process.

Maximizing BLE Throughput on iOS and Android

April 03, 2016

Throughput Header Image 12

Still confused about how fast you can really send data over Bluetooth Low Energy?

It's not just you. A google search will turn up many incomplete answers. Each OS and device has it’s own restrictions, such as connection interval and number of packets per interval. For example, did you know that with iOS you can send 4 packets per interval, and that HID devices can communicate 2.6x faster? 

If you want to finally clear up how fast you can communicate over BLE with an iPhone, Android device, or Mac, read on.