Hello, here is more information.
We currently have an application that uses BLE to communicate with an hardware device.
Whenever the ble device is in range the application has to connect to it and exchange some data.
Before iOS 16 we were able to make it work using what B4i provides, but after the update the application is killed no matter what after 10-30 seconds it's in the background, and background scan doesn't work anyway (it does, on certain scenarios, only in debug mode. So, completely unreliable)
According to the documentation what we want to implement is more or less what is described in the apple documentation
Explains how to develop Mac and iOS apps that interact with Bluetooth low energy technology.
developer.apple.com
at "Performing Long-Term Actions in the background" and from what i can understand i can do that only if i reimplement the BLE library in native code, set up delegates and state preservation/restoration. However nobody here has experience in writing native code for iOS and no time to learn in the near future