問題タブ [verifone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
verifone - LOG_PRINTF(()) が VeriFone Vx570 で機能しない
これは、VeriFone 端末プラットフォームでのプログラミングに固有の質問です。
バックグラウンド:
最近、VeriFone の VerixV (Vx) プラットフォーム用に作成されたプログラムを eVo プラットフォームに移植しました。その過程で、eVo 用の ARM コンパイラを新しい開発マシンにインストールしました (プログラムが最初に作成されたとき、プログラムは Vx プラットフォーム用の古い ARM コンパイラがあり、eVo 用のコンパイラがないマシンで作成されました)。eVo コンパイラとライブラリには下位互換性があるはずなので、この新しいコンピュータには Vx パッケージをインストールしていません (.exe なしでコンパイルすると仮定します-b
)。
問題:
私が知る限り、すべて問題なく動作します。Vx と eVo の両方でコンパイルでき、Vx プラットフォームの COM ポートに書き込む LOG_PRINTF(()) ステートメントを取得できないことを除けば、すべて正常に動作しているようです。eVo ターミナルから LOG_PRINTF ステートメントを取得できることに注意してください。
詳細:
私はいつでも LOG_PRINTF ステートメントを取得して他のコンピューターの com ポートに書き込むことができたので、LOG_PRINTF を機能させるために何か特別なことをする必要がある古いライブラリー (またはコンパイラー) の間で何かが変わったのではないかと思っています。 Vx. eVo 用に拡張された新しい LOG_SYS を使用しようとはしていないことに注意してください ( LOGSYS_NEW_API_STYLE
)。これは eVo でのみ機能すると理解しているためです。
やるべきことはすべてやったと思います:
- 私はコンパイルしています
-DLOGSYS_FLAG
- プログラムをホストするグループ ( と呼びましょう
TEST
) にはTESTLOG=P
(「P」の代わりに「C」も試しましたが、効果はありませんでした) - グループ15は
#LOGPORT=COM1
- 追加
LOGMODE=S
も試しLOGMODE=B
ましたが、15でも試しましたが、何も変わりませんでした - VMAC のデバッグ バージョンをグループ 1 にダウンロードし、com ポートに問題なく書き込みます (TeraTerm を使用して出力を確認します)。
以前にこの種のことを見て、私を助けてくれる VeriFone プログラマーはいますか? 他に何を確認すればよいかわかりません。
c - iso8583 メッセージの C ソケットを使用してバックスラッシュを送信する
モロッコの m2m スイッチと通信する必要がある POS アプリケーション verifone (C 言語) を構築していますが、このようなバックスラッシュが必要な初期化メッセージを送信するときにスタックしますが、(08\00)
これを送信すると08\5c00
. バックスラッシュを hex(5c) の値で変換します。私が使用しているツールは、サーバーをシミュレートするためのソケット ワークベンチです。に変換せずにバックスラッシュを送信するにはどうすればよい\5c
ですか? C言語で行う必要があります。
編集
これはヘッダー付きでサーバーに送信したいデータですが、印刷しようとする\00
と取得します\5C00
c# - サーバー モードの SSL は、TCP ポートの SSLstream で通信を試行する際に、関連付けられた秘密鍵を含む証明書を使用する必要があります。
ウィンドウ サービスを使用して、TCP ポートでクライアント (Web アプリケーションおよび VeriFone デバイス) と通信しています。これまでネットワーク ストリームを使用して通信を行ってきましたが、すべて正常に機能していましたが、今度は SSL ストリームで通信したいと考えています。.cer または .pfx 拡張子を持つ証明書があると想定していましたが、go daddy から .crt および .p7b 拡張子を持つ証明書をほとんど受け取りませんでした。.crt 拡張証明書を使用しているときに、「サーバー モード SSL は、関連付けられた秘密キーを持つ証明書を使用する必要があります」というエラーが表示されます。MSDN hereから支援を受けました。これらの SSL 証明書の拡張機能がウィンドウ サービスでどのように使用されるか、誰でも助けてくれますか。
python - アームベースのデバイスに Python を移植/埋め込む方法は?
TL; DR: Python を新しい OS に移植するのはどれくらい難しいですか?
Python を使用して、Verifone の VX 680 用のアプリケーションを作成したいと考えています。これらは、128 MB 以上の RAM を搭載した 32 ビット ARM ベースのデバイスです。http://www.verifone.com/media/4300697/vx680_ds_ltr.pdf
私の考えは、Python インタープリターを呼び出す C アプリケーションを作成することです。私のアプリケーションは、一連の python モジュールになります。アプリは、グラフの豊富な UI を表示し、HTTPS メッセージを送信し、周辺機器 (WiFi ラジオ、PinPad、サーマル プリンターなど) にアクセスする必要があります。私の調査にもかかわらず、私はまだ完全に迷っています。
このデバイスで Python アプリケーションを作成できるようにするために対処する必要があることのリストは何ですか?
c# - シリアルポート「Verifone VX520」との通信
シリアルポート経由で「Verifone VX520」支払いデバイスにデータを送信しています。このようなデバイスと通信するのは初めての試みです
SerialObj.Open(); 文字列入力 = "
02hPUR.10.99._000000000004.634._4761739001010010FFFFF.0808.123456..03h"; byte[] asciiBytes = Encoding.ASCII.GetBytes(入力); SerialObj.Write(asciiBytes, 0, asciiBytes.Length);
構造上、このメッセージはある程度送信され、マシンに表示されるはずですが、受信したのは「Sending Ack」というメッセージだけで、受信確認を読み取ろうとすると、この文字しか表示されませんでした
それは逆さまの「T」のようなものです
それで、ここで何がうまくいかないのかを知る方法はありますか?
point-of-sale - Verifone vx520内蔵プリンターにロゴを設定する方法
verifone vx520で印刷物にロゴを入れたいのですが<*PTRLGO>の値を変更すればいいのでしょうか? どうすれば <*PTRLGO> を変更できますか? このロゴをプリンタにダウンロードするにはどうすればよいですか? プログラムでロゴを呼び出すにはどうすればよいですか? 私は自分のプログラムを c で書きました。これが私のコードですが、間違っています。GP コマンドを使用してロゴを印刷しました。