EDIT: Add native authorization using NimBLE The experts have informed me that the BLE stack they are using supports proper Bluetooth authentication, so this post was edited to reflect that.