Dahua NetSDK Ошибка 24: NET_NOT_SUPPORTED — Функция не поддерживается устройством
Сбои при вызове специфических команд управления оборудованием:
- SDK возвращает код ошибки
24при попытке активировать функции AI, детекцию лиц, поворот PTZ или тепловизионные замеры. - Команда отклоняется прошивкой камеры как неподдерживаемая.
- Попытка конфигурирования несуществующих физических портов (например, тревожных выходов Alarm Out 5-8 на 4-канальном регистраторе).
Код NET_NOT_SUPPORTED (24) возвращается в случаях, когда запрашиваемая через NetSDK команда или функционал физически отсутствуют в данной модели устройства или заблокированы его текущей лицензией/прошивкой.
1. Запрос возможностей устройства (Device Capability Query)
Перед вызовом продвинутых функций всегда выполняйте опрос системных возможностей (System Capabilities):
NET_IN_GET_DEV_CAPS stIn = { sizeof(stIn) };
stIn.szCapsType = DH_DEV_ANALYZE_CAPS; // Проверка поддержки видеоаналитики IVS
NET_OUT_GET_DEV_CAPS stOut = { sizeof(stOut) };
if (CLIENT_GetDevCaps(lLoginID, &stIn, &stOut, 5000)) {
if (stOut.bIsSupport) {
// Функционал поддерживается -> можно вызывать IVS API
} else {
// Функционал отсутствует на этой камере
}
}2. Проверка ограничений канала
- PTZ на фиксированных камерах: Вызов
CLIENT_DHPTZControlExна цилиндрической (bullet) камере без моторизованного зума вернет ошибку 24. - Тепловизионные правила: Вызов радиометрических функций на оптических каналах двухспектральных камер приведет к ошибке 24 (необходимо адресоваться ко второму, тепловизионному каналу).
3. Обновление встроенного ПО (Firmware)
Ряд функций (например, SMD Plus, AcuPick, распознавание касок/СИЗ) добавляются в новых версиях прошивок. Обновите микропрограмму устройства до последней версии с официального сайта Dahua.
Частые вопросы (FAQ)
Почему одна и та же функция работает на одном регистраторе и дает ошибку 24 на другом?
Разные линейки оборудования (Cooper/Lite против WizSense/WizMind) имеют кардинально разный набор аппаратных чипов и лицензий на аналитику.
Поддерживают ли сторонние камеры по ONVIF все функции Dahua NetSDK?
Нет, сторонние бренды, подключенные к NVR Dahua, поддерживают только базовый просмотр и запись. Специфические команды SDK вернут ошибку 24.
Как проверить количество физических тревожных входов/выходов?
Запросите структуру NET_DEV_INFO при логине — поля nAlarmInPortNum и nAlarmOutPortNum содержат точное число портов.
Можно ли программно включить функцию, если она возвращает ошибку 24?
Нет, если функционал аппаратно не заложен в DSP процессоре устройства, обойти ограничение через SDK невозможно.