John Regarding the background reconnection feature, the current FBeacon iOS SDK v2.1.2.4 does not support direct reconnection to a previously discovered device in the background without scanning.
In addition, the SDK currently does not support CoreBluetooth State Restoration, including:
CBCentralManagerOptionRestoreIdentifierKey
centralManager(willRestoreState)
Therefore, the workflow you described (foreground scanning → app suspended/terminated → background wake-up → direct reconnection using the previously saved peripheral identifier) is not supported by the current SDK.
For applications requiring advanced background BLE management, you may need to implement the related BLE connection logic using Apple's native CoreBluetooth framework directly.