使用Android/Linux的蓝牙低能耗(蓝牙4.0)

使用Android/Linux的蓝牙低能耗(蓝牙4.0),android,linux,linux-device-driver,bluetooth-lowenergy,Android,Linux,Linux Device Driver,Bluetooth Lowenergy,是否有允许应用程序在Linux中使用蓝牙LE的库 同样,我知道摩托罗拉RAZR提供了专有的API,但其他带有双模蓝牙芯片的设备(如Galaxy S III)是否也提供了蓝牙LE的API?我知道很多人都在使用Android设备开发BLE 我知道很多人都在用Android设备开发BLE 至于Linux 我在Python中对此做了很多工作,不幸的是,现有的LE库要么是最先进的,要么缺少一些东西。Bluez5.X系列通过DBUS支持LE。它的内核要求比我需要使用的设备要高得多,所以我不得不使用原始套接字

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


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

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

我知道很多人都在用Android设备开发BLE

至于Linux

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

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

至于Linux

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


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

你找到好的API了吗?还没有。而且Jellybean没有包含任何本地API:/伙计,这太糟糕了。这就是Android的不足之处,因为有这么多的硬件制造商。不,我认为这与制造商的数量无关……谷歌真的应该在Jellybean中包含某种形式的原生API/堆栈。哦,好吧…“关键的莱姆派”我猜看起来S3有一个bug,如果你正在尝试,你找到了好的API吗?还没有。而且Jellybean没有包含任何本地API:/伙计,这太糟糕了。这就是Android的不足之处,因为有这么多的硬件制造商。不,我认为这与制造商的数量无关……谷歌真的应该在Jellybean中包含某种形式的原生API/堆栈。哦,好吧…“关键莱姆派”我猜看起来S3有一个bug,如果你尝试的话,那么?我知道事实上它在SGS3上不起作用,同上。不到两个小时前试用过,但不起作用。Google Play上有几个应用程序,即Bluetooth Smart Scanner和nRF utility,它们确实使用Bluetooth Smart。它确实适用于我的devkit,但由于无法访问库,因此在开发方面无法做任何事情。如果有人能提取.apk,我也许能把库取出来。所以呢?我知道事实上它在SGS3上不起作用,同上。不到两个小时前试用过,但不起作用。Google Play上有几个应用程序,即Bluetooth Smart Scanner和nRF utility,它们确实使用Bluetooth Smart。它确实适用于我的devkit,但由于无法访问库,因此在开发方面无法做任何事情。如果有人能提取.apk,我也许能把库取出来。