Nikon에 현재 사용중인 Satechi Intervalometer와 같은 타사 하드웨어를 개발할 수있는 API가 있는지 궁금합니다. DSLR 용 타사 하드웨어 애드온에 대한 멋진 아이디어가 있지만 Nikon 웹 사이트에서 지원을 찾을 수 없습니다. SDK 다운로드를 신청할 수있는 곳을 찾았지만 데스크톱 응용 프로그램을 개발하기위한 것입니다. 하드웨어 부착물을 개발하려면 어떻게합니까? Satechi와 같은 회사는 어떻게하고 있습니까?
답변
액세서리 회사는 카메라 연결에 필요한 정보를 얻는 두 가지 방법이 있습니다.
-
가장 일반적으로, 그들은 프로토콜을 리버스 엔지니어링합니다-분명히 이것은 매우 어렵고 정상적인 사람이 할 수있는 일이 아니며, 프로토콜은 모델간에 미묘한 방식으로 변경 될 수 있으며 알 수있는 방법이 없습니다.
-
아주 드물게, 그들은 통신 프로토콜 세부 사항을 라이센스하기 위해 카메라 제조업체에게 많은 돈을 지불합니다.
그래서 당신은 운이 없습니다.
그러나 카메라를 원격으로 트리거하기 만하면 유선 원격 포트가 일반적으로 매우 간단하고 촬영하기 위해 두 개의 핀을 짧게하고 초점을 맞추기 위해 두 개의 다른 핀을 짧게해야합니다 (Nikon에 대해서는 100 % 확실하지 않지만 집에 있던 오래된 쓰레기로 Canon DSLR 용 유선 리모컨을 만들었습니다.)
답변
SDK 에는 이미 필요한 정보가 포함되어 있습니다.
예를 들어 Nikon D90 SDK (파일에서 가져온 목록 중 첫 번째 목록에 있음)는 D90UsbMtpE_01.doc를 포함합니다. 여기에는 카메라가 수행 할 수있는 작업과 전달할 수있는 메시지를 정의하는 MTP 사양이 포함되어 있습니다. 그것을 통해 USB를 통해.