BLEGen — a code generator for bluetooth low energy services - Oliveira, Pedro Filipe (2016)