The thing that I'm confused about is how the app is supposed to perform frequent communication with the device when the app is in the background. Is there any API available that would ensure that we can maintain communication for hours?
What's interesting is that even when CBPeripheral reports canSendWriteWithoutResponse is false and we send write without response, then peripheralIsReady(toSendWriteWithoutResponse:) gets called and canSendWriteWithoutResponse reports true for a few upcoming attempts.
Topic:
App & System Services
SubTopic:
Core OS
Tags: