iOS Bluetooth™ Low Energy Design

A presentation to the Tokyo iOS MeetUp Group in July 2017 on the design of a Bluetooth Low Energy application using a state machine approach.

All code is in Objective-C and the state machine has been implemented using the “State Machine Compiler” (SMC) written and currently managed by Charles Rapp. SMC is available for download from Sourceforge (