Многие многофункциональные устройства HP имеют функцию "Сканирование на компьютер", благодаря которой вы можете стоять у сетевого принтера и сканировать все ваши шаблоны прямо на компьютер, не загружая приложения сканирования. Это особенно полезно, если компьютер и сканер находятся в разных комнатах.

Проблема в том, что драйвер с открытым исходным кодом HP не предоставляет эту функциональность для Linux, и это реальная проблема для меня, потому что это Linux только здесь.

Я хотел бы реализовать эту функциональность, но я не знаю, какие API они используют, как компьютеры рукопожатие с принтером (чтобы показать их доступность) или что-то действительно о том, как отсканированы

Есть ли документация (официальная или иная) о том, как работает "Сканирование на компьютер"?

2 ответа2

2

Мне удалось зарегистрировать данные, но это довольно плотная сетка HTTP и других протоколов. Я мог имитировать это, если бы у меня было достаточно времени, но я нашел более быструю альтернативу.

Каждые пять минут работа cron запускает на моем компьютере следующее:

hp-scan --adf -o "/path/to/scans/$(date +'%Y-%m-%d.%R').pdf"

Я также создал веб-интерфейс для ручного запуска этого (и обычного сканирования), который я могу выдавать с моего телефона.

1

Сканер реализует связку RESTful API. Я начал с этого https://github.com/xpn/HP-3070a-Scan-Downloader/blob/master/hp_scan.py.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .