BLE interfce mac OS 10.12类移植

时间:2016-12-24 16:01:24

标签: macos bluetooth-lowenergy kernel-extension

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

我的旧kext源自IOHIDEventDriver类。 info.plist中的提供者类是IOHIDInterfcae

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

  

vtable'__ ZTV15CbBLEInterface'格式不正确。确保您的kext是根据正确的标题构建的

以下是var ndx = 0, slides = document.getElementsByClassname(...), activeSlide = slides[ndx];

的输出
  

警告:       依赖性缺少OSBundleRequired的适当值,并且在早期启动期间可能无法使用:           com.apple.iokit.IOBluetoothFamily - 安全启动           com.apple.driver.IOBluetoothHIDDriver - 安全启动

1 个答案:

答案 0 :(得分:0)

用8.2.1更新xcode后,使用正确的标头编译代码并且工作正常:)。感谢各位的帮助。