bleStopwatch

suspend fun <T> bleStopwatch(label: String, timeSource: TimeSource = TimeSource.Monotonic, block: suspend () -> T): TimingResult<T>

Measure the duration of a suspending BLE operation.

val result = bleStopwatch("connect") {
peripheral.connect(options)
}
println("${result.label}: ${result.duration}")