这是一个非常普遍的问题。我只想知道技术上是否可行为什么?同时也想知道什么是研究这个主题的好的起点。所以问题是从技术上讲
我想这在以前的iOS版本中是非常有限的。但是在iOS 16中,现在有一个DriverKit。它可以用来解决这个问题吗?
pdsfdshx1#
简短回答:是的长回答:在此之前,MFi计划的成员可以设计自己的MFi兼容设备。它仍然是iPhone和iPad的唯一方法,而不是基于M1 SoC。在iPadOS 16+上,在带有M1(或者将来可能更好)SoC的iPad上,您确实可以使用DriverKit扩展驱动几乎任意的USB设备。请注意,目前没有可在iPadOS上实现的视频捕获API,因此无法通过标准接口将设备提供给任何应用-使用DriverKit驱动程序的每个应用都需要实现该驱动程序的特定IOService用户客户端API。(需要安装提供驱动程序的应用程序。如果您的捕获设备也捕获音频,如果它是USB音频类兼容设备,则应该已经自动拾取;如果它不兼容类,您可以使用AudioDriverKit将其作为系统范围音频设备使用。
n7taea2i2#
这在iPadOS 17+中可用,它增加了对UVC(USB视频类)输入设备的支持-因此它们显示在AVFoundation中。您可以使用HDMI转USB转换器将HDMI信号源插入iPad的USB-C端口。我已经证实了廉价的加密狗,暴露紫外线的工作(例如。基于Macrosilicon MS 2109芯片组)
2条答案
按热度按时间pdsfdshx1#
简短回答:是的
长回答:
在此之前,MFi计划的成员可以设计自己的MFi兼容设备。它仍然是iPhone和iPad的唯一方法,而不是基于M1 SoC。
在iPadOS 16+上,在带有M1(或者将来可能更好)SoC的iPad上,您确实可以使用DriverKit扩展驱动几乎任意的USB设备。请注意,目前没有可在iPadOS上实现的视频捕获API,因此无法通过标准接口将设备提供给任何应用-使用DriverKit驱动程序的每个应用都需要实现该驱动程序的特定IOService用户客户端API。(需要安装提供驱动程序的应用程序。
如果您的捕获设备也捕获音频,如果它是USB音频类兼容设备,则应该已经自动拾取;如果它不兼容类,您可以使用AudioDriverKit将其作为系统范围音频设备使用。
n7taea2i2#
这在iPadOS 17+中可用,它增加了对UVC(USB视频类)输入设备的支持-因此它们显示在AVFoundation中。您可以使用HDMI转USB转换器将HDMI信号源插入iPad的USB-C端口。我已经证实了廉价的加密狗,暴露紫外线的工作(例如。基于Macrosilicon MS 2109芯片组)