So, as of right now, this does not seem to be bonding. I'm about to read the BLE spec for this device but bonding seems to be a permanent exchange of keys, which it doesn't seem like this device does unless the OS is obfuscating it away. Instead, this device seems to only require pairing, which does pop a dialog that doesn't require that you enter a key. However, if you don't click Pair on the dialog, you can't establish a connection to the bluetooth device's limited functionality. So, this device lets you do some things in open mode (prior to pairing) like get the mac address but won't let you write to characteristics, for example. So, State.Connected disregards the paired dialog and reports connected, which might not even be fundamentally wrong