2011-12-15 17 views
0

Android Debug BridgeでコマンドラインからMac上でUSB経由でデータ転送の速度を調べようとしています。
Pythonパッケージでこれを行う方法はありますか?
基本的には、ファイル転送ウィンドウの下部に表示される速度を表示するためのスクリプトが必要です。 Pythonでない場合は、同じコマンドラインユーティリティも歓迎します。PythonでUSBライブ転送速度を測定する

答えて

1

あなたはpython内でファイル転送を行っていますか? リーダライターですか?

もしそうなら、バッファにピースを読み込んで書き出し、プログレスバーを更新し、ファイルが完全に転送されるまでこれを繰り返すことができます。

プログレスバーモジュールには、書き込みの進行状況を更新するだけで転送速度を計算して表示するオプションがあります。

進捗バーモジュールの詳細と例については、http://code.google.com/p/python-progressbar/を参照してください。

編集: fixxerを使用すると、pythonを使用してUSBデバイス上のファイルのファイルサイズを確認し、ファイルが大きくなるとプログレスバーを更新できます。 これは実際にUSBバスの転送速度を測定するものではありませんが、ファイルを転送している場合は、これがどれだけ高速に行われているかがわかります。

ムービーをストリーミングしたり、チップを点滅させている場合は、usbバスに直接通話する必要があります。 多分http://www.libusb.org/を見て、それはPythonラッパーですhttps://github.com/walac/pyusb

+0

Jens Timmermanは、ちょうど質問を編集しました。チェックしてください。 – fixxxer

関連する問題