Objective C/iOS: 使用Camera Cable的数据
Objective C/iOS: Use Camera Cable's data
我想在连接到佳能 EOS 600D 时将我的 iPad mini 用作现场监视器。我做了一些研究,这让我越狱了我的 iPad。有这个应用程序可以让你做到这一点。不幸的是,开发人员已停止开发并且不回复任何电子邮件。
如果您有兴趣,名称是 DSLRController(有关于此的 YouTube 视频)。所以基本上,该应用程序不再运行。
我现在的想法是,我想自己做,因为我真的需要这个。问题:我完全不知道如何访问来自 Apple 相机适配器(USB 到闪电)的数据。由于该应用程序之前只能与越狱设备一起使用,我想它与此有关。无论如何,我真的很感激任何帮助。
谢谢
您将需要了解相机的协议:它理解什么命令,以及如何理解它的回复。我不知道佳能是否公开了这些信息,但许多设备制造商将这种事情视为商业机密。有时,开源项目的参与者通过嗅探 USB 连接上的流量并发布他们的发现来对协议进行逆向工程。无论您从何处获得此信息,如果您没有,我在这里告诉您的其余内容都没有实际意义。
您需要访问 IOKit 才能发现您的相机,获取它的设备编号,并使用它通过 POSIX IO 调用与其通信。这假设您有适合您相机的驱动程序。
IOKit 在 OS X 中是 public,但在 iOS 中是私有的。有一个资源 here 可能对您有帮助,但要明白,因为这都是一个大 hack,如果您决定尝试,您的努力将永远不会进入 App Store。 (可能与您的 iPad 也需要入狱有关。)
如果您开始这个项目,您将独自冲浪。祝你好运。你会需要它的。
我想在连接到佳能 EOS 600D 时将我的 iPad mini 用作现场监视器。我做了一些研究,这让我越狱了我的 iPad。有这个应用程序可以让你做到这一点。不幸的是,开发人员已停止开发并且不回复任何电子邮件。 如果您有兴趣,名称是 DSLRController(有关于此的 YouTube 视频)。所以基本上,该应用程序不再运行。
我现在的想法是,我想自己做,因为我真的需要这个。问题:我完全不知道如何访问来自 Apple 相机适配器(USB 到闪电)的数据。由于该应用程序之前只能与越狱设备一起使用,我想它与此有关。无论如何,我真的很感激任何帮助。 谢谢
您将需要了解相机的协议:它理解什么命令,以及如何理解它的回复。我不知道佳能是否公开了这些信息,但许多设备制造商将这种事情视为商业机密。有时,开源项目的参与者通过嗅探 USB 连接上的流量并发布他们的发现来对协议进行逆向工程。无论您从何处获得此信息,如果您没有,我在这里告诉您的其余内容都没有实际意义。
您需要访问 IOKit 才能发现您的相机,获取它的设备编号,并使用它通过 POSIX IO 调用与其通信。这假设您有适合您相机的驱动程序。
IOKit 在 OS X 中是 public,但在 iOS 中是私有的。有一个资源 here 可能对您有帮助,但要明白,因为这都是一个大 hack,如果您决定尝试,您的努力将永远不会进入 App Store。 (可能与您的 iPad 也需要入狱有关。)
如果您开始这个项目,您将独自冲浪。祝你好运。你会需要它的。