So as we know there are significant issues with Bluetooth LE when it comes to security at least in the 4.0 and 4.1 specs. There are many solutions to this problem that can be undertaken i.e Enabling OOB keying functionality in the platforms that tend to interact with Bluetooth LE (Android/iOS do not support this currently). In the mean time as an application developer are there any libraries or determined best practices that exist for transferring GATT data over insecure channels?
My daydream is that someone has wrapped the APIs on the microcontroller side and the mobile device side such that additional security is implemented using generated additional attributes. I haven't found evidence of any such projects though.