web-dev-qa-db-ja.com

HPの「スキャンtoコンピューター」機能はどのように機能しますか?

多くのHPオールインワンには「スキャンtoコンピューター」機能があり、スキャンアプリケーションをロードしなくても、ネットワークプリンターの前に立って、すべてのガビンをコンピューターに直接スキャンできます。これは、コンピューターとスキャナーが別の部屋にある場合に特に便利です。

問題は、HPのオープンソースドライバーがLinuxにこの機能を提供していないことです。これは、ここだけのLinuxであるため、私にとっては本当の問題です。

機能を実装したいのですが、使用しているAPIの種類、コンピューターがプリンターとどのようにハンドシェイクしているか(可用性を示すため)、またはスキャンの送信方法について実際には何もわかりません。

「Scantocomputer」の仕組みに関するドキュメント(公式またはその他)はありますか?

1
Oli

私はなんとかデータをログに記録しましたが、それはHTTPと他のプロトコルのかなり密なメッシュです。十分な時間があればそれを模倣することはできましたが、より迅速な代替手段を見つけました。

5分ごとに、cronジョブが私のコンピューターで以下を起動します。

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

また、これ(および通常のスキャン)を手動でトリガーするWebインターフェースを構築しました。これは、携帯電話から作成できます。

2
Oli

スキャナーはRESTfulAPIの束を実装します。私はこれから始めました https://github.com/xpn/HP-3070a-Scan-Downloader/blob/master/hp_scan.py

1
Guy