IOHIDDevice属性为null

时间:2018-11-01 10:31:37

标签: ios swift iokit hardware-programming

我正在编写一个iOS应用程序,该应用程序使用IOKit与我的HID设备一起使用。 我可以使用设备,可以处理设备中的每个事件,但是无法获得任何此属性= / 在装有iOS 9及更低版本的设备上,我可以得到它,但在iOS 10+上则无法。 例如,当我的设备被IOHIDManager连接并发现时,我试图通过这种方式获取诸如VendorID之类的简单属性:

CFShow(IOHIDDeviceGetProperty(device, kIOHIDVendorIDKey as CFString))

其中deviceIOHIDDevice对象

它为空。除UniqueID外,所有属性(几乎)为null。 我已将设备连接到Mac,并使用了XCode Additional Tolls的IORegistryExplorer。这个应用程式会显示我装置的所有属性。

如果您知道如何解决,请提供帮助。数十亿手册什么也没给我,甚至没有苹果文档。

0 个答案:

没有答案