Bluetooth Bluez 4.101是否能与蓝牙低能耗兼容?

Bluetooth Bluez 4.101是否能与蓝牙低能耗兼容?,bluetooth,bluez,bluetooth-lowenergy,gatt,Bluetooth,Bluez,Bluetooth Lowenergy,Gatt,我有一个嵌入式linux设备,我正试图在其上设置蓝牙堆栈。我使用的是TI CC2564b双模蓝牙芯片。当然,Bluez是嵌入式linux的首选 问题是,我看到的解决问题的大部分方法是升级到Bluez 5.xx。您可能知道,Bluez5及更高版本需要linux内核3.5才能使用BLE 下面的链接甚至指出,3.5是可恢复期所必需的 我能做lescans,甚至可以使用gatttool与某些设备配对,但是我在与我试图工作的外围设备配对时完全失败 当我尝试连接时,会得到以下HCIDump: ACL数据:

我有一个嵌入式linux设备,我正试图在其上设置蓝牙堆栈。我使用的是TI CC2564b双模蓝牙芯片。当然,Bluez是嵌入式linux的首选

问题是,我看到的解决问题的大部分方法是升级到Bluez 5.xx。您可能知道,Bluez5及更高版本需要linux内核3.5才能使用BLE

下面的链接甚至指出,3.5是可恢复期所必需的

我能做
lescans
,甚至可以使用
gatttool
与某些设备配对,但是我在与我试图工作的外围设备配对时完全失败

当我尝试连接时,会得到以下HCIDump:

ACL数据:句柄1025标志0x02 dlen 6

SMP:安全请求(0x0b)

授权请求0x01

ACL数据:句柄1025标志0x00 dlen 6

SMP:配对失败(0x05),原因0x05,原因配对不受支持

有没有人能告诉我,我是否遗漏了一些东西,或者说,使用Linux3.2的Bluez4.101是否无法解决这个问题

另一方面,我知道外设可以配对,就像我在运行Ubuntu 12.10(内核3.5,Bluez 4.101)的笔记本电脑上做的那样。我已经确保我的hciconfig-a几乎完全匹配

谢谢

编辑:

看起来我可以连接到一些LE设备,但其他设备无法连接,这取决于它们是否通过加密连接。当我尝试使用
hciconfig
启用加密时,会发生以下情况:

root@am335x-海王星:~#hciconfig hci0加密

无法在hci0上设置加密:无效的请求代码(56)


Bluez4中的LE支持不完整。有些事情可能行得通,但你实际上是在掷骰子。@kaylum你在很多年前写过这个回复。。。但你知道这在今天是否仍然有效吗?