Nikon은 타사 하드웨어 개발을위한 API와 같은 것을 제공합니까?


11

Nikon에 현재 사용중인 Satechi Intervalometer와 같은 타사 하드웨어를 개발할 수있는 API가 있는지 궁금합니다. DSLR 용 타사 하드웨어 애드온에 대한 멋진 아이디어가 있지만 Nikon 웹 사이트에서 지원을 찾을 수 없습니다. SDK 다운로드를 신청할 수있는 곳을 찾았지만 데스크톱 응용 프로그램을 개발하기위한 것입니다. 하드웨어 부착물을 개발하려면 어떻게합니까? Satechi와 같은 회사는 어떻게하고 있습니까?

답변:


5

액세서리 회사는 카메라 연결에 필요한 정보를 얻는 두 가지 방법이 있습니다.

  1. 가장 일반적으로, 그들은 프로토콜을 리버스 엔지니어링합니다-분명히 이것은 매우 어렵고 정상적인 사람이 할 수있는 일이 아니며, 프로토콜은 모델간에 미묘한 방식으로 변경 될 수 있으며 알 수있는 방법이 없습니다.

  2. 아주 드물게, 그들은 통신 프로토콜 세부 사항을 라이센스하기 위해 카메라 제조업체에게 많은 돈을 지불합니다.

그래서 당신은 운이 없습니다.

그러나 카메라를 원격으로 트리거하기 만하면 유선 원격 포트가 일반적으로 매우 간단하고 촬영하기 위해 두 개의 핀을 짧게하고 초점을 맞추기 위해 두 개의 다른 핀을 짧게해야합니다 (Nikon에 대해서는 100 % 확실하지 않지만 집에 있던 오래된 쓰레기로 Canon DSLR 용 유선 리모컨을 만들었습니다.)


좋은 정보입니다. 유선 리모컨 만 찾고있는 것이 아닙니다. 간단한 배경 이야기로 최근 WU-1B WiFi 어댑터가 장착 된 Nikon D600을 구입했습니다. 기껏해야 끔찍합니다. WU-1B 유형 하드웨어를 기반으로 훨씬 더 좋은 아이디어를 얻었으므로 프로그래머가되어 API를 연구하기 시작했습니다. 운이없는 것 같습니다.
동기

6
@motiver-글쎄, 내가 당신을 위해 두 가지 옵션이 있습니다-1. Nikon의 앱에서 네트워크 트래픽을 쉽게 스니핑하고 다른 WiFi 지원 장치에서 명령을 보낼 수 있습니다. 2. WU-1A, WT-4A 및 WT-5A WiFi 어댑터의 리버스 엔지니어링을 이미 수행하고있는 사람이 있습니다. diyphotography.net/에서
Nir

@nir-에픽 후속 댓글, 좋은 일!
dpollitt

5

SDK 에는 이미 필요한 정보가 포함되어 있습니다.

예를 들어 Nikon D90 SDK (파일에서 가져온 목록 중 첫 번째 목록에 있음)는 D90UsbMtpE_01.doc를 포함합니다. 여기에는 카메라가 수행 할 수있는 작업과 전달할 수있는 메시지를 정의하는 MTP 사양이 포함되어 있습니다. 그것을 통해 USB를 통해.


달콤합니다. D600 API를 살펴 보겠습니다. 나는 뭔가를 놓쳤을 것입니다.
동기
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.