В связи с ним получается только вызыв, и в этом моменте есть проблема, и существует проблема, когда статус = 129 происходит в уведомлении. Чтобы отправить один пакет данных, используя NotifyCharacteristicChanged, подождите, пока непреодолимый обратный вызов подтвердит успех перед отправкой следующего пакета.
Я хотел бы спросить, есть ли лучший подход для достижения самой быстрой скорости передачи.
Код: Выделить всё
charForIndicate?.let {
for (device in subscribedDevices) {
for (i in 0 until 1000) {
it.value = byteArray
result = gattServer?.notifyCharacteristicChanged(device, it, false)
}
}
}
Код: Выделить всё
override fun onNotificationSent(device: BluetoothDevice, status: Int) {
handler.post {
Log.e("CameraDirecrt", "onNotificationSent status=$status")
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... a-using-th