0

私は基本的に、既存のWiFiスケールを使用して、受信したデータを処理するプログラムを開発しようとしています。私が見ているスケールには既存のソフトウェアがあり、理想的にはこのプロジェクトの終わりに、それらのソフトウェアを自分のものに置き換えます。私は過去にいくつかの基本的なネットワーク通信プログラムを開発しましたが、このプロジェクトでは、デバイスとPCがどのように通信しているかを理解する必要があります。

これまでTelnetやPuTTyを実際に使用したことはありませんが、これらのプログラムを使用して接続をリッスンし、すべての着信データと発信データを表示することはできますか?

これは私がhttp://www.withings.com/en/bodyscale で見ているスケールであり、HID-PointofScaleを使用することを望んでいます。

4

3 に答える 3

0

スケールのユーザーガイドを見てみると、スケールが通信するサーバーを設定できるようには見えず、スケールが通信するプロトコルの詳細を示すメッセージ仕様/APIドキュメントの兆候がないようです。これにより、もう少し複雑になります。

まず、Wiresharkを設定し、スケールが実行する通信をスニッフィングします。次に、使用しているプロトコルをデコードできます。これはおそらく非常に簡単です。プロトコルを理解するサーバーを作成できます。最後のステップは、サーバーではなくサーバーと通信するためのスケールを取得することです。これにはおそらく、独自のdnsサーバーをセットアップし、サーバーを実行しているマシンを指すように、スケールが接続しようとするドメイン名を解決する必要があります。

別の方法は、WinPcap(または同様のもの)を使用してカスタムパケット分析/キャプチャプログラムを作成し、スケールとサーバー間の通信をスニッフィングし、スニッフィングされたデータを処理する独自のデータコレクター/プロセッサを作成することです。

彼らはあなたがあなたのスケールがそれをアップロードした後に彼らのサーバー/サイトからデータを抽出するためにあなたが使うことができるAPIを提供するかもしれません、そしてこれは最良の解決策であることがわかるかもしれません。

于 2012-07-16T16:12:34.970 に答える
0

PuTTY は Windows 用の SSH クライアントです。PuTTY を使用してトラフィックをリッスンすることはできません。Telnet は Telnet クライアントです。クライアントで TCP ポートに接続し、プレーンテキスト プロトコルを持つサービスと通信できます。あなたの場合、telnetも役に立たないと思います。

この場合、スニッフィングとトラフィック分析はお勧めできません。ただし、必要に応じて、tcpdump、tshark、wireshark などを使用して実行できます。

私の知る限り、bodyscale は Web ベースの API を使用してデータを Web サービスに直接再送信します。このデータは後でサービスから取得できると思います (再送信後)。

于 2012-07-16T13:27:50.993 に答える