Blog / Topic / bluetooth

The Occasional Exposition

We got posts on posts on posts...

SwiftyTeeth for iOS Early Access!

SwiftyTeeth is a simple, lightweight library intended to take away some of the cruft and tediousness of using the iOS BLE.

Picking Good Clients by Android OS

The object of this post is to understand how to pick good clients based on their Android OS versions. Specifically, their OS requirements for apps.

Update Bluegiga Firmware in Swift

Objective C is a horrific programming language, so, I wrote a basic Swift implementation to perform over-the-air Bluegiga firmware updates.

Bluegiga Blueteeth OTA

It's been a bit under a year in the making, but I FINALLY got around to updating my BLE113 Android OTA app. Best part? I used my Blueteeth library!

Stopping Brute Force PIN Attacks in BGScript

Here is a BGScript workaround to help prevent brute force cracking of a Bluetooth Low Energy device using PIN code-based security.

Bluetooth Low Energy Security

Security... What is it good for...? Absolutely nothing... Or at least, that's the impression I get from the Internet of Things nowadays.

Blueteeth for Android Released!

Blueteeth is a simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE API.

BGScript Pairing - A Less Hellish Experience

To anyone who says "just have the user un-pair from the Settings page" ... Umm... Have you met users before? Handle BLE Pairing correctly.

Bluetooth Classic, Apple, and The French

Performance tuning some Bluetooth Classic modules when working with Apple's iOS devices - and some rants about MFI and ST.

Bluetooth... Bluetooths... Blueteeth?

A blog explaining some of my reasoning for wanting to write an Android library to help with Bluetooth communication - unsurprisingly called... Blueteeth!

BLEGUI Log Parsing and Filtering

A post about a log parsing and filtering tool I whipped up, which runs alongside BLEGUI and makes BGScript and BLE development much, much easier!

Summer of (Bluegiga) Code

My first post about my Summer of (Bluegiga) Code, where I will be releasing most/all of the utilities and helper apps I use in my Bluegiga development work

BGScript Random Number Generator

This is my implementation of a pseudo-random number generator in BGScript for the BLE112, BLE113, or BLE121LR modules - BGScript does not have RNGs

BLE113 OTA (Over-The-Air) Programming

Using BLEGUI, iOS, and Android applications to program the BLE113 OTA (over-the air), via BGScript.

BGScript, BGLib, and BGAPI Explained

A brief explanation on the difference's between BlueGiga BLE112's programming and communication languages (BGScript, BGLib, BGAPI).

BLE112 - Communicating with the MPU6050

Read on for a full working example of the BlueGiga BLE112 talking to the Invensense MPU6050, setting up and transferring accelerometer and gyro data.

BLE112 - Switching to BlueRadios

The BLE112's have been fun, but they've outlived their usefulness for my current application. In this post I discuss why I needed to get away from them.

BLED112 - Virtual COM Port Emulation Stops Working

What to do when the BLED112 virtual COM port emulation stops working. Short answer: You need to re-flash firmware on to the BLED112 dongle.

BLE112 - A UART and Watermark Example

A working example of using the BLE112's UART functionality with watermarks. It now takes into account some of the BLE112's 'peculiarities' with serial data.

BLE112 - How to Do I2C Reads and Writes

A quick primer on using the BLE112's I2C bus. It was a frustrating journey, but it finally works! I still have issues with multiple register reads though...