尼康是否提供类似API的功能来开发第三方硬件?


11

我想知道尼康是否有可用于开发第三方硬件的API,例如我当前使用的Satechi Intervalometer。我对DSLR的一些第三方硬件附加组件有一些很酷的想法,但是我在尼康网站上找不到任何支持。我找到了一个可以下载SDK的地方,但该地方旨在开发桌面应用程序。如果我要开发硬件附件怎么办?像Satechi这样的公司是如何做到的?

Answers:


5

附件公司可以通过两种方式获取连接相机所需的信息:

  1. 最常见的是,他们对协议进行逆向工程-显然,这是相当困难的,不是普通人只能做的事情,而且,协议在模型之间可能会以微妙的方式更改,而您却无从得知。

  2. 非常罕见的是,他们向相机制造商付了很多钱来许可通信协议的详细信息。

所以,你很不幸。

但是,如果您要做的只是远程触发相机,则有线远程端口通常非常简单,您只需要短路两个引脚即可拍摄,而另外两个引脚则需要聚焦(我对尼康不是100%肯定,但我从家里的旧垃圾为佳能DSLR制作了有线遥控器)


那是很棒的信息。我不仅在寻找有线遥控器。简要介绍一下,我最近购买了带有WU-1B WiFi适配器的尼康D600。充其量是可怕的。我有一些基于WU-1B类型硬件的更好的主意,因此作为一名程序员,我开始研究API。看来我不走运。
动机

6
@motiver-好吧,我这里有2个选项给您-1.您可以轻松地从Nikon的应用程序监听网络流量,并从任何其他启用WiFi的设备发送命令。2.已经有人在对WU-1A,WT-4A和WT-5A WiFi适配器进行反向工程,您可以与他联系并查看他是否可以为您提供帮助-在diyphotography.net
Nir

@nir-史诗般的后续评论,不错!
dpollitt

5

SDK确实包含您已经需要的信息。

例如,尼康D90 SDK(恰好是我从SDK存档的列表中的第一个)具有D90UsbMtpE_01.doc,其中包含MTP规范,这些规范定义了相机可以做什么以及可以传递的信息通过USB来实现这一目标。


太贴心了。我将看一下D600 API。我一定错过了什么。
动机
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.