Bietet Nikon so etwas wie eine API für die Entwicklung von Hardware von Drittanbietern?

Ich habe mich gefragt, ob Nikon eine API für die Entwicklung von Hardware von Drittanbietern wie dem Satechi-Intervalometer zur Verfügung hat, das ich derzeit verwende. Ich habe einige coole Ideen für einige Hardware-Add-Ons von Drittanbietern für DSLRs, aber ich kann auf der Nikon-Website keinen Support finden. Ich habe einen Ort gefunden, an dem ich den Download eines SDK beantragen kann, das jedoch für die Entwicklung von Desktop-Anwendungen gedacht ist. Was ist, wenn ich einen Hardware-Anhang entwickeln möchte? Wie machen es Unternehmen wie Satechi?

Antworten (2)

Es gibt zwei Möglichkeiten, wie Zubehörhersteller die für die Verbindung mit Kameras erforderlichen Informationen erhalten:

  1. Am häufigsten entwickeln sie das Protokoll zurück - offensichtlich ist dies ziemlich schwierig und kann eine normale Person nicht alleine tun. Außerdem kann sich das Protokoll zwischen den Modellen auf subtile Weise ändern, und Sie haben keine Möglichkeit, dies zu wissen.

  2. Sehr selten zahlen sie dem Kamerahersteller viel, viel Geld, um die Details des Kommunikationsprotokolls zu lizenzieren.

Du hast also Pech.

Wenn Sie die Kamera jedoch nur aus der Ferne auslösen möchten, ist der kabelgebundene Remote-Anschluss normalerweise sehr einfach und Sie müssen nur zwei Stifte zum Aufnehmen und zwei andere Stifte zum Fokussieren kurzschließen (bei Nikon bin ich mir nicht 100% sicher, aber ich habe aus altem Müll, den ich zu Hause hatte, eine kabelgebundene Fernbedienung für meine Canon DSLR gemacht)

Das sind tolle Infos. Ich suche nicht nur eine Kabelfernbedienung. Eine kurze Hintergrundgeschichte, ich habe kürzlich eine Nikon D600 mit dem WLAN-Adapter WU-1B gekauft. Es ist bestenfalls schrecklich. Ich habe einige viel bessere Ideen, die auf der Hardware vom Typ WU-1B basieren, also habe ich als Programmierer begonnen, APIs zu erforschen. Es sieht so aus, als hätte ich kein Glück.
@motiver - Nun, dann habe ich 2 Optionen für Sie - 1. Sie können den Netzwerkverkehr einfach von Nikons App ausspionieren und die Befehle von jedem anderen WiFi-fähigen Gerät senden. 2. Es gibt jemanden, der bereits am Reverse Engineering der WLAN-Adapter WU-1A, WT-4A und WT-5A arbeitet. Sie können ihn kontaktieren und sehen, ob er Ihnen helfen kann – gesehen auf diyphotography.net/…
@nir – Epischer Folgekommentar, gute Arbeit!

Das SDK enthält die benötigten Informationen bereits.

Zum Beispiel enthält das Nikon D90 SDK (das zufällig das erste der Liste ist, die ich aus den SDKs gezogen habe, die ich gespeichert habe) D90UsbMtpE_01.doc, das die MTP-Spezifikationen enthält, die definieren, was die Kamera tun kann und welche Nachrichten Sie weitergeben können über usb, um das zu erreichen.

Das ist süß. Ich werde mir die D600-API ansehen. Ich muss etwas verpasst haben.