¿Nikon ofrece algo como una API para desarrollar hardware de terceros?

Me preguntaba si Nikon tiene una API disponible para desarrollar hardware de terceros como el Intervalómetro Satechi que estoy usando actualmente. Tengo algunas ideas geniales para algunos complementos de hardware de terceros para DSLR, pero no puedo encontrar ningún soporte en el sitio web de Nikon. Encontré un lugar donde puedo aplicar para descargar un SDK pero que está destinado a desarrollar aplicaciones de escritorio. ¿Qué pasa si quiero desarrollar un archivo adjunto de hardware? ¿Cómo lo están haciendo empresas como Satechi?

Respuestas (2)

Hay dos formas en que las empresas de accesorios obtienen la información necesaria para conectarse a las cámaras:

  1. Lo más común es que realicen ingeniería inversa del protocolo; obviamente, esto es bastante difícil y no es algo que una persona normal pueda hacer sola, además, el protocolo puede cambiar de manera sutil entre los modelos y no tienes forma de saberlo.

  2. Muy raro, pagan mucho dinero al fabricante de la cámara para licenciar los detalles del protocolo de comunicación.

Entonces, no tienes suerte.

Sin embargo, si todo lo que quiere hacer es disparar la cámara de forma remota, el puerto remoto con cable suele ser muy simple y solo tiene que cortar dos pines para disparar y otros dos pines para enfocar (no estoy 100% seguro acerca de Nikon, pero hice un control remoto con cable para mi Canon DSLR con chatarra vieja que tenía en mi casa)

Esa es una gran información. No solo estoy buscando un control remoto con cable. Una breve historia de fondo, recientemente compré una Nikon D600 con el adaptador WiFi WU-1B. Es horrible en el mejor de los casos. Tengo algunas ideas mucho mejores basadas en el hardware de tipo WU-1B, así que, como programador, comencé a investigar las API. Parece que no tengo suerte.
@motiver: bueno, tengo 2 opciones para usted: 1. Puede rastrear fácilmente el tráfico de red desde la aplicación de Nikon y enviar los comandos desde cualquier otro dispositivo habilitado para WiFi. 2. Hay alguien que ya está trabajando en la ingeniería inversa de los adaptadores WiFi WU-1A, WT-4A y WT-5A, puede contactarlo y ver si puede ayudarlo; lo vi en diyphotography.net/…
@nir - Comentario de seguimiento épico, ¡buen trabajo!

El SDK contiene la información que ya necesita.

Por ejemplo, el SDK de Nikon D90 (que resulta ser el primero de la lista que saqué de los SDK que tengo archivados) tiene D90UsbMtpE_01.doc que contiene las especificaciones de MTP que definen lo que la cámara puede hacer y los mensajes que puede pasar. a través de usb para que eso suceda.

Eso es dulce. Echaré un vistazo a la API D600. Debo haber olvidado algo.