| Предыдущий | Следующий |
| kIOBluetoothNoHCIController |
kIOBluetoothHCIPowerStatesNotSupported
Возможность управления питанием относится к локальному контроллеру HCI
kIOBluetoothHCIPowerStatesNotSupported означает, что контроллер HCI не поддерживает изменение состояний питания через запрошенный путь IOBluetooth. Это результат возможностей адаптера хоста, а не ошибка атрибута GATT и не сообщение о батарее или режиме сна периферийного устройства.
Документация Apple по IOBluetoothHostController отмечает, что состояние питания является свойством контроллера и что отключение питания поддерживают только адаптеры Bluetooth Apple. Поэтому приложение должно воспринимать отклонённый переход питания как границу возможностей, а не многократно переключать контроллер.
Что проверить
- Запишите идентификатор контроллера, текущее состояние питания, запрошенный переход, тип адаптера, версию macOS и то, последовала ли операция за сном, пробуждением или повторным подключением транспорта.
- Используйте поддерживаемую системную модель или API управления питанием этого контроллера; не подменяйте операцию питания контроллера хоста отключением удалённого устройства.
- Отделяйте этот результат от No HCI Controller: здесь контроллер существует, но не предоставляет запрошенное изменение состояния.
Ссылки
- Apple: IOBluetoothHostController
- Apple: powerState IOBluetoothHostController
- Bluetooth SIG: функциональная спецификация Host Controller Interface
Нужно найти другой код? Найти другой код состояния или ошибки.