| Anterior | Siguiente |
| kIOFWMessageTopologyChanged | kIOBluetoothConnectionAlreadyExists |
kIOBluetoothDeviceResetError
Qué significa kIOBluetoothDeviceResetError
kIOBluetoothDeviceResetError señala que un reset del dispositivo o controlador Bluetooth interrumpió una operación que estaba pendiente. Tras el reset, el estado que el host conservaba para comandos, conexiones o E/S puede dejar de corresponder al estado real del controlador.
El código pertenece al nivel del controlador Bluetooth de macOS. No es un error ATT recibido de un periférico. Un reset también puede formar parte de la recuperación del transporte HCI cuando host y controlador pierden sincronización.
Qué comprobar
- Registre qué operación estaba pendiente, el controlador implicado y el momento exacto del reset.
- Correlacione el evento con sleep/wake, reconexión USB o cambios del transporte del adaptador.
- Cuando el controlador vuelva a estar disponible, vuelva a enumerar o valide conexiones y estado antes de continuar con GATT, RFCOMM u otra capa superior.
- No repita automáticamente una operación con efectos externos si no puede determinar si el peer llegó a observarla antes del reset.
Referencias técnicas
- Bluetooth SIG: Host Controller Interface functional specification
- Bluetooth SIG: HCI UART error recovery and reset
- Apple: IOBluetoothHostController
¿Buscas un código diferente? Buscar otro código de estado o error.