Android Ndk中是否有可扩展的api

Android Ndk中是否有可扩展的api,android,bluetooth,android-ndk,java-native-interface,bluetooth-lowenergy,Android,Bluetooth,Android Ndk,Java Native Interface,Bluetooth Lowenergy,我们是否可以直接从Ndk使用Ble硬件(蓝牙低能耗),而无需任何java接口 我是NDk的新手。所以我不知道jni或Ndk 我想直接从本机代码控制蓝牙硬件,否和是 否:ndk中没有BLEAPI 是:你可以通过C代码与BT硬件对话 在AOSP中,查看/hardware/libhardware/include/hardware/ 有一堆标题 h定义了Android蓝牙模块的接口。Bluedroid实现了它 您可以在流程中加载bluedroid模块,并直接从代码中调用接口方法 您需要确保没有其他进程加

我们是否可以直接从Ndk使用Ble硬件(蓝牙低能耗),而无需任何java接口

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

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

否和是

否:ndk中没有BLEAPI

是:你可以通过C代码与BT硬件对话

在AOSP中,查看
/hardware/libhardware/include/hardware/
有一堆标题

h定义了Android蓝牙模块的接口。Bluedroid实现了它

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


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

谢谢您的回复。云请你解释以上,因为我是ndk的新手。1.我怎样才能得到这些?2.界面将如何工作?3.做这件事时有什么问题吗?取决于你想达到什么目标。在Android选择调用这些函数之前和之后,会发生很多事情。唯一的问题是直接调用这些函数没有任何意义,除非您已经编写了BT堆栈并正在测试它。