I'm developing an application in Swift using Xcode on an iPad Pro. The app communicates over BLE with a custom hardware board.
The board runs a scan algorithm in response to commands from the iPad application. When testing the scan algorithm on the board independently, it completes in approximately 35 ms. However, when triggered via BLE communication from the iPad, the same algorithm takes around 150 ms to complete (roughly equivalent to 3 BLE messages).
Is this level of latency expected when using BLE on iOS, or is there a way to reduce it? I’d appreciate any guidance on improving the performance.
Thank you!
Selecting any option will automatically load the page