1

USPS 郵便料金スケールを C# アプリケーションと統合しようとしていますが、うまくいきません。私は実際に 2 つのはかりを持っています。1 つは Mettler Toledo PS60 で、もう 1 つは USPS PS-100 ( http://www.measurement-ltd.com/ps-100-det.html ) です。MT スケールは、Mike O'Brien の HidLibrary ( https://github.com/mikeobrien/HidLibrary ) とうまく連携します。ただし、USPS スケールはそうではありません (これは、HidLibrary で動作するように見える Stamps.com スケールではないことに注意してください)。USPS から Postage Metering ソフトウェアをダウンロードしたので、スケールが正常に機能していることがわかります。

また、USB アナライザーをダウンロードしましたが、他のアプリケーションが通信していないときは体重計から何も戻ってこないことを示しています。これは、常にデータを送信しておらず、ポーリングする必要があることを示唆しています。さらに、USPS Postal Meter ソフトウェアを起動してこれを確認すると、アナライザーはデバイスとの間のデータを表示し始めました。ただし、このデータは私には意味がありません。また、自分のアプリケーションで複製しようとしてもうまくいきませんでした。

例として、はかりに正確に 1 ポンドのパッケージがある場合、アナライザーは次のように 8 バイトの 16 進応答を受信することを示します: 07 54 04 00 FF FF 00 00。 FF 00 00. これは、2 番目と 3 番目のバイトが何らかの形で 1 lb を示していることを示唆していますが、コードをクラックすることはできませんでした。また、スケール データを取得するためのポーリング コマンドは 90 DE 80 00 00 00 00 00 (アナライザーから見た場合) のように見えますが、これは私のアプリケーションからはうまくいかなかったようです。

だから私は2つの問題があると思います。まず、体重計に話しかけることができません。唯一の方法は、メータリング アプリケーションが実行されている場合です。だから私はそれを理解する必要があります。第二に、データを取得しても意味がありません。

誰もこれについて何か経験がありますか、それとも私を正しい方向に向けることができますか?

ありがとう!

4

1 に答える 1