私はネットワークシステムではなく、Web開発をしているので、私が使っている用語を誤用してはいけません。
tldr:どのように私はUSBプリンタを接続するのですか 内蔵プリントサーバーなし USBプリントサーバーを使用してネットワークに接続し、HTTP経由でプリントジョブを送信しますか?
ローカルネットワーク上のiosアプリから検出可能なデバイス(つまり静的IPアドレスを持つ)にHTTP POSTリクエストを送信する必要があります。
私は気にしないもの:
- アップルエアプリント
- USB経由で接続されたデバイス... のような
- Bluetooth経由で接続された機器
達成する必要がある流れは
ios app >> HTTP POST to 192.168.0.xx:xxxx >> print server >> printer
問題は、統合プリントサーバーを搭載したプリンターがないことですが、2つの回避策があります。
自分のusbプリンタを自分のコンピュータに接続し、ローカルのhttpリクエストを監視して直接usbプリンタに印刷するサーバを起動
ios app >> HTTP POST to 192.168.0.xx:xxxx >> localhost server >> usb printer
USBプリンタをプリントサーバに接続し、USBプリントサーバをルータに接続します。
ios app >> HTTP POST to 192.168.0.xx:xxxx >> usb print server >> usb printer
最初の方法は簡単ですが、HTTP POSTリクエストをローカルWebサーバーに送信することが、iosアプリに関する限り、「通常の」プリントサーバーに送信することと同じであるかどうかはわかりません。私はIPPがHTTPを使って実装されていることを理解しているので、私は 推測 WebアプリはプリンタのIPアドレスに印刷ジョブを送信することができますが、私は本当によくわかりません。
上記の仮定が当てはまる場合は、HTTP経由でローカルサーバーに投稿することが有効な回避策ですか?