我正在编写一个iOS应用程序,该应用程序使用IOKit与我的HID设备一起使用。 我可以使用设备,可以处理设备中的每个事件,但是无法获得任何此属性= / 在装有iOS 9及更低版本的设备上,我可以得到它,但在iOS 10+上则无法。 例如,当我的设备被IOHIDManager连接并发现时,我试图通过这种方式获取诸如VendorID之类的简单属性:
CFShow(IOHIDDeviceGetProperty(device, kIOHIDVendorIDKey as CFString))
其中device
是IOHIDDevice
对象
它为空。除UniqueID外,所有属性(几乎)为null。 我已将设备连接到Mac,并使用了XCode Additional Tolls的IORegistryExplorer。这个应用程式会显示我装置的所有属性。
如果您知道如何解决,请提供帮助。数十亿手册什么也没给我,甚至没有苹果文档。