Что означает код возврата ядра macOS 0xE0020004 (kIOBluetoothHCIPowerStatesNotSupported)?

 
Предыдущий Следующий
kIOBluetoothNoHCIController

kIOBluetoothHCIPowerStatesNotSupported

Возможность управления питанием относится к локальному контроллеру HCI

kIOBluetoothHCIPowerStatesNotSupported означает, что контроллер HCI не поддерживает изменение состояний питания через запрошенный путь IOBluetooth. Это результат возможностей адаптера хоста, а не ошибка атрибута GATT и не сообщение о батарее или режиме сна периферийного устройства.

Документация Apple по IOBluetoothHostController отмечает, что состояние питания является свойством контроллера и что отключение питания поддерживают только адаптеры Bluetooth Apple. Поэтому приложение должно воспринимать отклонённый переход питания как границу возможностей, а не многократно переключать контроллер.

Что проверить

  • Запишите идентификатор контроллера, текущее состояние питания, запрошенный переход, тип адаптера, версию macOS и то, последовала ли операция за сном, пробуждением или повторным подключением транспорта.
  • Используйте поддерживаемую системную модель или API управления питанием этого контроллера; не подменяйте операцию питания контроллера хоста отключением удалённого устройства.
  • Отделяйте этот результат от No HCI Controller: здесь контроллер существует, но не предоставляет запрошенное изменение состояния.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.