【发布时间】:2015-07-02 13:18:01
【问题描述】:
在 Android NDK 项目中,我们需要使用 HAL 接口访问蓝牙。我们的意图是做这样的事情:
#include <hardware/hardware.h>
#include <hardware/bluetooth.h>
....
void load_Module(....)
{
hw_module_t* module;
hw_device_t* device;
bdt_log("Loading HAL lib + extensions");
err = hw_get_module(BT_HARDWARE_MODULE_ID, (hw_module_t const**)&module);
if (err == 0){
err = module->methods->open(module, BT_HARDWARE_MODULE_ID, &device);
if (err == 0) {
bt_device = (bluetooth_device_t *)device;
sBtInterface = bt_device->get_bluetooth_interface();
}
}
}
每个人似乎都在做同样的事情(在谷歌示例代码中)。当我们尝试编译时似乎出现了问题:
#include <hardware/hardware.h> no such file
我们在 Android.mk 中正确添加了清单权限并正确添加了库
我们还需要添加更多内容吗?有没有我可以参考的工作项目?
【问题讨论】:
标签: android android-ndk