适用于C的BlueZ蓝牙库是Google的Native-Client SDK的白名单API之一吗?

Is the BlueZ bluetooth library for C one of the white-listed API's for Google's Native-Client SDK?

本文关键字:名单 API 白名单 SDK BlueZ Native-Client Google 适用于      更新时间:2023-10-16

我想在高级设计项目中同时使用Google的Native- Client API和BlueZ,但是,我不知道BlueZ是否与Native Client SDK兼容。完整的白名单api是否包括这个库?

我不确定蓝牙api是否普遍被列入Android Native Client应用程序的白名单,但即使它们是,也不会在所有设备或版本上都有本地BlueZ api。

如Google (https://source.android.com/devices/bluetooth.html)所示,从JB 4.2开始,原生蓝牙堆栈是BlueDroid,它基于Broadcom的堆栈。在此之前,BlueZ是默认的堆栈,但被一些供应商用他们自己的堆栈取代。

仍然可能在您的新操作系统设备安装BlueZ如果是扎根,但你不能确定底层在任何随机设备将BlueZ栈或BlueDroid,如果开发一个应用程序需要限制自己的官方api, Android提供了(http://developer.android.com/guide/topics/connectivity/bluetooth.html),或者实现每个堆栈和检测在运行时堆栈使用什么,假设你想做的事情在BlueDroid上是可能的