jump to navigation

iPhone camera control over USB 1 April 2017

Posted by David Wilson in General.
trackback

On the remote chance that someone out there knows of a solution I’m posting this question about MacOS Objective-C control of an iPhone’s camera over a USB connection.

When the iPhone is connected I have some ICCameraDevice information available to me. It’s interesting reading the capabilities area… it doesn’t say “canTakePicture”… This implies that I don’t have the remote capabilities that I need and will need another solution.

iPhone

  1. ICCameraDevice :
  2. delegate :
  3. deviceRef : 0x00001078
  4. connectionID : 0x49be0e64
  5. deviceID : 0x00002010
  6. name : David G Wilson’s iPhone
  7. locationDescription : ICDeviceLocationDescriptionUSB
  8. iconPath : /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/SidebariPhone.icns
  9. softwareInstallPercentDone : 100.000000
  10. modulePath : /System/Library/Image Capture/Devices/PTPCamera.app
  11. moduleVersion : (null)
  12. moduleExecutableArchitecture : 0
  13. type : 0x00000101
  14. UUIDString : 38643266-3535-3838-3231-643061326538
  15. persistentIDString : 38643266-3535-3838-3231-643061326538
  16. autolaunchApplicationPath :
  17. capabilities : ICCameraDeviceCanTakePictureUsingShutterReleaseOnCamera
  18. ICCameraDeviceCanDeleteOneFile
  19. ICCameraDeviceSupportsApplePTP
  20. ICCameraDeviceCanAcceptPTPCommands
  21. remote : NO
  22. shared : NO
  23. transportType : ICTransportTypeUSB
  24. usbLocationID : 0x14600000
  25. usbProductID : 0x12a8
  26. usbVendorID : 0x05ac
  27. usbIntefaceClass : 0x00
  28. usbInterfaceSubClass : 0x00
  29. usbInterfaceProtocol : 0x00
  30. timeOffset : 0.000000
  31. hasConfigurableWiFiInterface : NO
  32. isAccessRestrictedAppleDevice : NO

Canon 650D

  1. ICCameraDevice :
  2. delegate :
  3. deviceRef : 0x0000108b
  4. connectionID : 0x62deb331
  5. deviceID : 0x00002011
  6. name : Canon EOS Kiss X6i
  7. locationDescription : ICDeviceLocationDescriptionUSB
  8. iconPath : /System/Library/Image Capture/Support/Icons/GenericCamera.icns
  9. softwareInstallPercentDone : 100.000000
  10. modulePath : /System/Library/Image Capture/Devices/PTPCamera.app
  11. moduleVersion : (null)
  12. moduleExecutableArchitecture : 0
  13. type : 0x00000101
  14. UUIDString : 00000000-0000-0000-0000-000004A9323B
  15. persistentIDString : 00000000-0000-0000-0000-000004A9323B
  16. autolaunchApplicationPath :
  17. capabilities : ICCameraDeviceCanTakePictureUsingShutterReleaseOnCamera
  18. ICCameraDeviceCanTakePicture
  19. ICCameraDeviceCanDeleteOneFile
  20. ICCameraDeviceCanAcceptPTPCommands
  21. remote : NO
  22. shared : NO
  23. transportType : ICTransportTypeUSB
  24. usbLocationID : 0x14600000
  25. usbProductID : 0x323b
  26. usbVendorID : 0x04a9
  27. usbIntefaceClass : 0x00
  28. usbInterfaceSubClass : 0x00
  29. usbInterfaceProtocol : 0x00
  30. timeOffset : 0.000000
  31. hasConfigurableWiFiInterface : NO
  32. isAccessRestrictedAppleDevice : NO

– David

Advertisements

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: