Android 在哪里可以找到BlueZ的文档?

Android 在哪里可以找到BlueZ的文档?,android,linux,bluetooth,Android,Linux,Bluetooth,我正在为使用安卓2.1的嵌入式设备开发安卓应用程序。蓝牙协议栈是bluez。我找不到任何与bluez相关的文档,源代码很难阅读,因为它根本没有注释!似乎有一个bluez wiki,但该网站已经关闭一段时间了 关于我可以在哪里找到关于bluez堆栈功能的任何帮助/文档的任何帮助都将受到赞赏 谢谢 对于Android应用程序,您应该参考Android API。 应用程序不需要知道底层的BlueZ库及其功能,您可以尝试使用DBus接口调用BlueZ API。实际上,并非所有Android设备都使用B

我正在为使用安卓2.1的嵌入式设备开发安卓应用程序。蓝牙协议栈是bluez。我找不到任何与bluez相关的文档,源代码很难阅读,因为它根本没有注释!似乎有一个bluez wiki,但该网站已经关闭一段时间了

关于我可以在哪里找到关于bluez堆栈功能的任何帮助/文档的任何帮助都将受到赞赏


谢谢

对于Android应用程序,您应该参考Android API。


应用程序不需要知道底层的BlueZ库及其功能,您可以尝试使用DBus接口调用BlueZ API。

实际上,并非所有Android设备都使用BlueZ堆栈作为下划线蓝牙堆栈。如果您想要可移植性,最好坚持使用Android SDK蓝牙API


话虽如此,这是一个不错的bluez教程。

有关bluez官方文档,您可以从他们的git站点获得:

有关更多信息,请访问BlueZ网站:

根据您使用的平台,您可能需要使用D-Bus。根据您使用的语言,有许多不同的D-Bus库。我要警告的是,直接使用BlueZ有很高的学习曲线,需要对蓝牙规范有一定的了解


对于Android,如果可能的话,我建议使用与Android平台API一起打包的蓝牙类。

不幸的是,我需要在蓝牙中实现Android 2.1不支持的功能(即作为A2DP接收器)!因此,尽管可以使用android API函数,但我无法使用它们为2.1开发应用程序。升级操作系统不是我的选择(硬件/成本限制)。然而,BlueZ堆栈确实支持这一点,因此我必须使用bluezapi并使用NDK进行开发。