1

是否有可用的库允许应用程序在 Linux 中使用蓝牙 LE?

同样,我知道摩托罗拉 RAZR 提供专有 API,但其他具有双模蓝牙芯片(即 Galaxy S III)的设备是否提供蓝牙 LE 的 API?

4

2 回答 2

1

至于Linux...

我一直在用 Python 做很多工作,不幸的是,现有的 LE 库要么是最前沿的,要么是缺少一些东西。Bluez 5.X 系列通过 DBUS 支持 LE。它的内核要求比我需要使用的设备要高得多,所以我不得不使用原始套接字来做事。

对于 Bluez 4.x,我认为一切都可以通过使用原始套接字、设置套接字选项以及偶尔调用 ioctl 来完成。然而,在 Python 中,很多你需要的常量还不存在。我不得不使用 Python C API 将一些模块组合在一起,以便我可以从库头文件中导入常量。如果你可以在 C 中做所有事情,你会在那里找到完整的功能。

于 2013-03-27T20:22:39.937 回答
0

我知道很多人都在使用Broadcom BLE在 Android 设备上开发 BLE。

于 2012-06-19T21:26:28.853 回答