bluejay icon indicating copy to clipboard operation
bluejay copied to clipboard

Add peripheralIsReady support for writes without response

Open markohara opened this issue 4 years ago • 0 comments

Fixes #250:

Summary of Problem:

The current solution assumes that write events without a response can automatically be processed however this isn't the case. If we have a large volume of writes without a response the will out grow the Core Bluetooth buffer if they are all processed immediately.

Proposed Solution:

To mitigate against this issue apple have introduce the peripheralIsReady toSendWriteWithoutResponse delegate method. My proposed solution uses this method to determine when the write should be processed. I have introduced a new event type and pass it to the handler when the peripheralIsReady delegate method is called

markohara avatar Feb 13 '21 15:02 markohara