2011-10-27 28 views
6

私はWindows上で動作するPC C++アプリケーションを開発しています。アプリケーションは、MTPを使用してUSB経由で接続されたアンドロイド電話と通信します。このIDカードは、ストレージカードを装着しないことです。私が見つけたのは、WindowsはMTPをサポートするWPD(Windows Portable Device)と呼ばれるものを持っているということです。それはかなりいいようですが、それはWMP11がインストールされることを要求します。私が不思議なこと:AndroidデバイスとのWindows MTP/WPD通信

  • 他にも利用できる代替ライブラリはありますか?
  • WPDの使用に関するヒントや経験はありますか?
  • xpの代わりにWMP11の代わりにインストールできる「よりリーンな」依存関係はありますか?

ご協力いただければ幸いです。

答えて

6

ここでは、他の人に役立つことを願って私の質問に答えています。

代替ライブラリ/希少ライブラリはありますか?

  • あなたはWIAを使用することができますが、それは画像のみに使用されます。私は何も見つけられませんでした。

ヒントはありますか?

  • マイクロソフトでsample code providedをチェックし、それは良いスタートポイントです。 ポータブルデバイスCOM APIサンプル(MSDN)
  • サービスに関しては、this sample codeをチェックアウトすることができます。私がグーグルで見つけたのはです。WpdServicesApiSample
  • WPDのapiは使用するのが大丈夫です。
  • 一部のデバイスはMTPをサポートしていないデバイスもあれば、一部のデバイスのみをサポートするデバイスもあります。これは私にいくつかの問題を引き起こしましたが、私たちが使用したデバイスはMTPの多くをサポートするアップデートをリリースしました
  • 私はpcbbcによってthis StackOverflowからXPの問題に関する答えを見つけました。私は、サプライヤに郵送し、XPをサポートするカスタム.INFファイルを要求したことを追加することもできます。これらのファイルは本当に役に立ち、私たちに提供しました。しかし、それを得るまでには時間がかかりました。
関連する問題