(Применимо к легким сценариям, таким как экспресс-шкафчики, ворота управления доступом, терминалы самообслуживания, OEM-оборудование и т. Д.)
──────────────────
0-3 секунды: пользовательский самопомощи
①
Экран
/
Зуммер подсказка
• Красный свет мигает + текст: «Пожалуйста, отмените или нацелитесь на свет»
②
Один
-
Нажмите Rescan
• Нажмите кнопку «Сканировать снова», чтобы запустить мягкий перезапуск (без выключения питания).
3-30 секунд: вмешательство оператора/технического обслуживания
③ Проверьте 4 наиболее распространенные причины
Штриховой код грязный → Сменить бумагу или очистить поверхность
Сканирующее окно грязно → Аккуратно протрите объектив спиртными хлопковыми колодками
Заполнить свет не включен → Проверьте, заблокировано ли это; Если бусины лампы повреждены, замените запасные части на месте
Фокус компенсируется → Ослабьте винт кронштейна, тонкую настройку вверх и вниз на 5 мм, а затем заблокируйте
④
Временная замена
• Подключите запасное USB -ручное пистолет к терминалу USB -порту, сканируйте и отправляйтесь, и отметьте «Ручное Rescan» на заднем плане.
30 секунд - 2 минуты: восстановление на уровне программного обеспечения
⑤
Перезагрузить
/
перезапуск
• Большинство модулей поддерживают команду последовательного порта AT+RST или GPIO, распущенное на 200 мс для сброса.
⑥
Откат прошивки
• Если прошивка была обновлена недавно, используйте инструмент конфигурации, чтобы перейти к предыдущей версии (вы можете пропустить прошивку, подключив USB Flash Drive к терминалу).
Более 2 минут: расследование основной причины
⑦
Ключевые слова журнала
• Используйте помощника по отладке последовательного порта, чтобы проверить, постоянно сообщается о том, постоянно сообщается о том, постоянно сообщается об ошибке освещения.
⑧
Заменить модуль
• Всегда имейте 1 модуль одной и той же модели на сайте, и вы можете заменять его и заменить его, подключив и отключив 4 провода (VCC, GND, TX, RX).
──────────────────
Приложение: 2 строки кода (Arduino/ESP32)
CPP
Копия
if (scanResult == "") {// Декодирование не удалось
DigitalTrigpin = low; Задержка (200); DigitalTrigpin = High; // Сканер с мягким сбросом
}