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...
