bluez相关内容
如果有人能解释我在与外围设备的BLE连接中充当中央设备的Raspberry Pi 3模型B遇到的一个问题,我将不胜感激. 首先,我成功连接了两个设备,并使用以下hcitool/gatttool命令在中央设备上启用了通知: sudo hciconfig hci0 up sudo gatttool --adapter=hci0 --device=XX:XX:XX:XX:XX:XX --ad
..
我对BLUEZ和Linux还是陌生的. 我发现Bluez促进了DBUS API的使用. 我也想知道BLUEZ方面的DBUS API是什么,使用它们代替直接C API的好处是什么? 与C API相比有何不同? 解决方案 更新:bluez现在通过dbus支持gatt API.刚刚在5.28中完成(尽管我认为在早期版本中还是有一些).
..
我正在尝试使用CoreBluetooth(蓝牙4.0)通过iPhone连接到Raspberry Pi.我发现了该设备,并使用以下代码发送了连接请求: if (peripheral != self.foundPeripheral) { NSLog(@"Try to connect to %@", peripheral.name); self.foundPeripheral =
..
是否可以将此代码修改为也包括低功耗蓝牙设备? https://code.google. com/p/pybluez/source/browse/trunk/examples/advanced/inquiry-with-rssi.py?r = 1 我可以找到诸如手机和其他蓝牙4.0设备之类的设备,但找不到任何BLE.如果无法修改,是否可以运行hcitool lescan并在python中从hc
..
我正在尝试在树莓派上使用hcitool进行lescan. 该命令将打印出 Set scan parameters failed: Input/output error. 我不确定,这里到底发生了什么.我的iPhone在这里做广告. 我正在使用IOGear的BLE加密狗. 但是,如果我重新启动计算机,则在发出lescan命令后它将显示一个MAC地址,而在多次发出lesc
..
如何在Linux中检索Bluetooth LE发射器的广告有效载荷? 具体来说,我已经使用hcitool将arduino和R-PI配置为iBeacon. 我正在寻找的命令是打印出设备当前的广告有效负载. 解决方案 在Radius Networks,我们整理了一组脚本,这些脚本从Linux上检测到的BLE广告中解析出iBeacon标识符.您可以在此处找到此说明. 如果您只想
..
我正在从事一个处理数据传输的C ++项目.我的系统由两个不同的设备组成,这些设备必须以受信任的方式交换敏感数据.为此,我在Raspberry Pi上下载并设置了最后一个bluez库(v5.50). 是否有可能使用bluez API启用数据加密? 围绕使用BLE加密机制的可能性进行了搜索,我发现意见不一致.有人建议使用它,而另一些人则建议不要使用它,而推荐使用诸如Cripto ++库之类
..
我目前正在尝试RadiusNetworks在以下位置发布的Raspberry Pi iBeacon教程 http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html 但是几秒钟后我的连接超时问题了.我已经执行过一次全新的raspbian构建,并尝试了2种不
..
我有一个运行最新Raspbian的Raspberry Pi 3,并且我有 从5.23升级了bluez.至5.43.我正在尝试连接到BLE 每隔2秒发布一次的设备.我写了一些基于 在gatttool上尝试连接到这些设备.我碰到了 LE连接请求在2秒后被取消.因此,我收到状态为0x02(未知连接标识符)的LE连接完成消息 根据我的研究,我在大约15个月前的档案中遇到了这个问题, https
..
我的目标是在Ubuntu 14.04上使用BlueZ 4.101(而非BlueZ 5.X)通过USB BLE加密狗(Cambridge Silicon Radio CSR8510 A10)公开GATT服务器. BlueZ 4.101附带了一个 gatt-example 插件,一些人已经确认可以使用它们.例如,帖子中的最后一个答案声称它有效: Bluez:广告服务/gatt服务器例子? 最终,
..
我想知道是否有人愿意指导我.我正在尝试使用gatttool读取蓝牙温度计的温度,但是我不知道如何使用indicate属性. 我能够连接到设备,获取设备名称等,但是事实证明,获取实际温度数据更具挑战性. 有人有想法吗?另外,如果您还有其他疑问,请告诉我. 解决方案 假设您的设备使用了采用的温度计配置文件,那么您要启用温度指示 使用找到温度特性的句柄:- gatttool
..
似乎是因为commit b1eb2c4cd057624312e0412f6c4be000f7fc3617 gatttool已被弃用,但我无法找到有关的任何信息 是什么取代了gattool. 我研究了gatttool上的每个Python蓝牙LE软件包 并且现在在我的ArchLinux系统上已损坏,因为bluez软件包不是 使用--enabled-deprecated标志进行构建(将构建gatt
..
我有一台带有一些自定义GATT服务的设备,我想编写一个Linux程序与之交互.经过一番搜索,我发现Linux正在使用BlueZ处理Bluetooth LE协议.我正在将Ubuntu 15.10与BlueZ 5.35结合使用,但无法从用户空间程序中了解如何使用此BlueZ.我在任何地方都找不到API文档,没有教程,示例,也没有.除了仅连接到具有默认服务的蓝牙设备之外,甚至还可以使用此BlueZ堆栈来
..
我正在尝试为Linux配置与蓝牙手机配对的蓝牙芯片.我将在一个显示屏上显示一个6位数的密码,因此我试图将Bluetoothctl代理设置为DisplayOnly. 根据此帖子中的表格 实际上发生的是,Android在尝试配对时什么也没显示,并且bluetoothctl输出显示了数字比较响应“是/否":即使我指定我没有任何输入(DisplayOnly) 我如何才能使bluez代理实际用
..
我正在尝试通过D-Bus/Gio向bluez注册个人资料.当我致电RegisterProfile时,一切正常.我检查了我的GError,它为NULL,并且我的返回值是一个空的GVariant.我已经尝试了很多事情,但这是我的最新代码.当我运行它时,它会显示"g_dbus_connection_call_sync成功",但是我无法使用d-feet在D-Bus中看到我的新配置文件,并且无法使用我的测试
..
我正在尝试使用低功耗蓝牙将Nexus 5(Android 6.0.1)智能手机连接到台式计算机(Ubuntu 15.04 64位和BlueZ 5.36). 我使用的是带有CSR BC8510芯片组的BT 4.0 USB加密狗. 该设置实际上仅在几天前就起作用了. 然后,我切换到Broadcom USB软件狗,它开始变得不稳定. 连接变慢并开始失败. 即使我切换回CSR加密狗和另一台Ubunt
..
环境: Linux BlueZ蓝牙堆栈 C API 不使用dbus接口 我必须说HCI BlueZ C API( hci_lib.h )的文献资料很少,也就是说,是否存在控制主机可发现状态的C hci_ * API?类似于"hci_write_simple_pairing_mode"可以控制可发现性? 解决方案 以下hci命令可发现适配器 hciconfig hci0
..
我正在尝试使用bluez的gatttool在BLE定制板上编写一些演示特性.具体来说,我希望写入特征并读出该值.这就是我正在做的事情(其中0x25是特征的句柄): bluepy$ gatttool -b EC:24:B8:23:1C:39 -I [ ][EC:24:B8:23:1C:39][LE]> connect [CON][EC:24:B8:23:1C:39][LE]> char-r
..
这里有点连线. 我有一个问题是bluetoothctl总是说“没有默认控制器可用".我发现有很多人对我有同样的问题.但是情况与他们有些不同. 我可以看到我的hciconfig -a具有如下信息 hcitool开发人员似乎也没有问题. 但是我不知道为什么我的bluetoothctl总是说“没有默认控制器可用" 即使我调低和调高hci0数次.总是有同样的问题. 顺便说一句,我的Blu
..
Bluez 5.28 目标-控制iOS曲目跳过,并以编程方式从Bluez启动连接.不想a2dp. 如果我启动从iPhone/iPad的连接(转到BT设置,单击Pi设备),一切都很好,我想避免这种情况,而不必摆弄手机. (使用Pi进行汽车设置).我有控制权,可以跟踪元数据等. 在bluetoothctl中执行connect xx:xx:xx:xx:xx:xx会得到: a2d
..