Macos BLE interfce mac OS 10.12类移植

Macos BLE interfce mac OS 10.12类移植,macos,bluetooth-lowenergy,kernel-extension,Macos,Bluetooth Lowenergy,Kernel Extension,我的工作是将BLE鼠标(蓝牙低能鼠标)类驱动程序从Mac 10.10移植到10.12 我的旧kext是从IOHIDEventDriver类派生的。info.plist中的提供者类是iohidiffice 当我使用10.12 sdk在kext上构建时,编译已经完成,但在加载kext时,我得到以下错误: vtable“\uuuu ZTV15CbBLEInterface”格式不正确。确保您的kext是根据正确的标头生成的 下面是sudo kextutil-n-print diagnostics myb

我的工作是将BLE鼠标(蓝牙低能鼠标)类驱动程序从Mac 10.10移植到10.12

我的旧kext是从IOHIDEventDriver类派生的。info.plist中的提供者类是iohidiffice

当我使用10.12 sdk在kext上构建时,编译已经完成,但在加载kext时,我得到以下错误:

vtable“\uuuu ZTV15CbBLEInterface”格式不正确。确保您的kext是根据正确的标头生成的

下面是sudo kextutil-n-print diagnostics myble.kext的输出

警告: 依赖项缺少OSBundleRequired的适当值,在早期引导期间可能不可用: com.apple.iokit.IOBluetoothFamily-安全引导 com.apple.driver.IOBluetoothHIDDriver-安全引导


在用8.2.1更新xcode之后,代码使用正确的头进行编译,并且工作正常:)。谢谢大家的帮助