Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2016, 12:48
vistaero
 
Fecha de Ingreso: noviembre-2009
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 2
Conectar con un dispositivo MTP (Media Transfer Protocol)

Hola, estoy haciendo un programa en VB.NET con WPF el cual debe poder listar las cámaras que hay conectadas al ordenador y acceder a sus carpetas DCIM.

Pintaba muy sencillo hasta que conecté una cámara (o dispositivo iOS, y creo que también Android permite conectarse al ordenador usando ese protocolo) y aparecía como una unidad sin letra, únicamente el nombre de la cámara, de modo que la ruta de acceso es Equipo\NombreDeLaCamara, y eso hasta donde yo sé no funciona con System.IO.Directory.EnumerateFiles.

Según he leído, es porque utilizan el protocolo MTP, así que estuve buscando y lo más interesante que encontré fue este paquete disponible en NuGet, que dice poder intercambiar datos con dispositivos MTP: https://www.nuget.org/packages/PortableDevices/

El problema es que no veo ninguna documentación disponible. He estado mirando a ver qué objetos podía crear ahora y he encontrado PortableDevices.PortableDeviceCollection, PortableDevices.PortableDeviceFile, PortableDevices.PortableDeviceFolder y PortableDevices.PortableDeviceObject, pero no sé si habrá más o cómo se usa cualquiera de ellos.

¿Alguna ayuda?