Bluetooth Bluez 4.101是否能与蓝牙低能耗兼容?
我有一个嵌入式linux设备,我正试图在其上设置蓝牙堆栈。我使用的是TI CC2564b双模蓝牙芯片。当然,Bluez是嵌入式linux的首选 问题是,我看到的解决问题的大部分方法是升级到Bluez 5.xx。您可能知道,Bluez5及更高版本需要linux内核3.5才能使用BLE 下面的链接甚至指出,3.5是可恢复期所必需的 我能做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数据:
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你在很多年前写过这个回复。。。但你知道这在今天是否仍然有效吗?