1

画像ファイルを Mac に送信するためのチェック スキャナーを取得しようとしています (同社は Windows ドライバーのみを提供しています)。デバイスに送信できるすべてのコマンドを指定するテクニカル マニュアルがあり、最初に最も基本的なコマンド (LED を点滅させる、シリアル番号を印刷するなど) を試しています。

「シリアル ツール」を使用してデバイスと正常に通信できましたが、bash を使用して入出力をより詳細に制御し、最終的に自動化されたスクリプトを作成しようとしています。

他のいくつかの投稿を読み、いくつかのことを試した後、これまでのところ、次のことを試しました。たとえば、stty コマンドとさまざまなフラグを使用してポートを開きます。
stty -f /dev/tty.usbserial-A5002TeW speed 9600 cs8 cread clocal
stty -f /dev/tty.usbserial-A5002TeW raw speed 9600 -cstopb -parity -echo

エコー経由でコマンドを送信しようとしています:
echo $'LE 100\cM\cJ' > /dev/tty.usbserial-A5002TeW
--シリアル デバイスは USB アダプターを介して接続されていますが、適切なドライバーをインストールした後は (少なくともシリアル ツールでは) 通常のシリアル デバイスとして応答することに注意してください。
-- \cM\cJ 文字を使用しようとしているのは、デバイスが Windows ボックスで使用することを意図していたので、それらの制御コードを使用する必要があると考えたため、コードの複数の順列を試しました。

問題: 何が起こっても、デバイスは応答せず (LED ライトが点滅しない、出力がないなど)、停止するまで bash シェルがハングします (^C)。おそらくPythonライブラリを使用できることはわかっていますが、結局それを行うことになるかもしれませんが、少なくともbashシェルでいくつかの基本的な機能を見たいと思っています.

4

1 に答える 1

0

別のオプションは、Mac の VM に Windows をインストールして、VM (VirtualBox、Fusion、Parallels など) で動作させることです。

常に再起動する必要があるため、最も面倒な解決策は、Mac を Windows でデュアル ブートすることです。

最後に、私の iPhone には銀行機関からのアプリがあり、電話のカメラを使用して小切手の表と裏を撮影するだけで、銀行はその方法でそれを受け入れます。これはオプションかもしれません。

于 2013-03-29T15:57:59.920 に答える