The documentation isn’t explicit about what “send” means but I think it does imply that the operation is asynchronous:
This [return] value is [...] false if the update isn’t successfully sent because the underlying transmit queue is full.
From this I infer that it just attempts to add the data to a fixed-size transmit buffer, while the actual transmission over the air via the Bluetooth stack happens later.
Topic:
App & System Services
SubTopic:
Core OS
Tags: