Search code examples
objective-ctcpcameracfnetwork

Objective C PTP/IP connection


I'd like to implement a "Picture Transfer Protocol over IP" (PTP/IP) connection with Objective C between my camera (Nikon D5300) and my Mac to transfer photos and other data wirelessly.

The camera creates a WiFi hotspot, and the Mac connects to it. I know that the camera uses port 15740.

What is the best point to start with? NSInputStream?


Solution

  • I use CocoaAsyncSocket for communication. For communication, look at the PTP (over USB) spec and http://www.cipa.jp/ptp-ip/index_e.html. The payload packets are pretty much like in the USB spec but have some different header bytes.