【发布时间】:2016-12-24 16:01:24
【问题描述】:
我的工作是将 BLE 鼠标(蓝牙低功耗鼠标)类驱动程序从 Mac 10.10 移植到 10.12 ..
我的旧 kext 是从 IOHIDEventDriver 类派生的。 info.plist 中的 provider 类是 IOHIDInterfcae
当我使用 10.12 sdk 在 kext 之上构建时,编译已完成,但在加载 kext 时出现以下错误:
vtable '__ZTV15CbBLEInterface' 格式不正确。确保您的 kext 是针对正确的标题构建的
下面是sudo kextutil -n -print-diagnostics myble.kext的输出
警告: 依赖项缺少 OSBundleRequired 的适当值,并且在早期引导期间可能不可用: com.apple.iokit.IOBluetoothFamily - 安全启动 com.apple.driver.IOBluetoothHIDDriver - 安全启动
【问题讨论】:
标签: macos bluetooth-lowenergy kernel-extension