在Ndk有任何ble api

时间:2016-10-14 06:11:21

标签: android bluetooth android-ndk java-native-interface bluetooth-lowenergy

我们可以直接从Ndk使用Ble硬件(蓝牙低功耗)而无需任何Java接口。

我是NDk的新手。所以我不知道jni或Ndk。

我想直接从本机代码控制蓝牙硬件,

1 个答案:

答案 0 :(得分:1)

不,是的。

否:ndk中没有BLE API

是:您可以从C代码与BT硬件通信。

在AOSP中,查看<>/hardware/libhardware/include/hardware/下的内容 有一堆标题。

bluetooth.h定义了Android蓝牙模块的界面。 Bluedroid实现了它。

您可以在流程中加载bluedroid模块,并直接从您的代码中调用接口方法。

您需要确保没有其他进程正在加载此模块,以确保您的进程可以完全访问BT硬件。