C#からMTPデバイスを操作するためのライブラリです。
RICOH THETA Sなどのカメラを操作することができます。
- MtpCommandのインスタンスを生成します。
- MtpCommandのGetDeviceIds()でPCに接続されているデバイスIDの一覧を取得します。
- MtpCommandのOpen()でデバイスに接続します。
- MtpCommandのExecute()でMTP通信を実行します。
- MtpCommandのClose()でデバイスを切断します。
- いろんなところで予期せぬエラーが発生すると思います。ご使用は計画的かつ慎重に。
- OpenSessionとCloseSessionはWindowsが自動的に行っているようです(未確認)
実装には下記サイトをものすご~く参考にさせていただきました。
https://blogs.msdn.microsoft.com/dimeby8/tag/wpd/
MIT