草庐IT

linux - 如何使用 bluez 在 Linux 上通过蓝牙 4.0 LE 连接到 FitBit Zip?

我购买了FitBitzip。此设备使用蓝牙4.0LE。我想至少通过bluez连接到它。如果成功,我想看看我能弄清楚多少协议(protocol)。我使用的是LenovoP500Ideapad,它集成了对蓝牙4.0的支持。它似乎工作(有点)当我这样做时:hcitoollescan我能够找到设备的蓝牙地址,它(虽然可能不相关)是:CF:D9:24:DB:F4:7B现在,我读到另一个问题:BluetoothLowEnergy:listeningfornotifications/indicationsinlinux我可以收听通知和其他协议(protocol)功能。我使用过旧蓝牙,但我没有使用蓝牙

linux - Bluez:广告服务/gatt 服务器示例?

目标我正在开发一个运行Linux的简单设备。它支持BLE,我目前使用的是bluez5.8。我想使用iPhone在这个设备上触发一个Action。已经有效的:我可以让iPhone“看到”设备。iPhone也连接到设备。我在Linux上像这样设置蓝牙设备(感谢thisquestion):#activatebluetoothhciconfighci0up#setadvertisedata:"helloworld"hcitool-ihci0cmd0x080x000848454c4c4f574f524c44#startadvertisingasconnectablehciconfighci0le

linux - Bluez:广告服务/gatt 服务器示例?

目标我正在开发一个运行Linux的简单设备。它支持BLE,我目前使用的是bluez5.8。我想使用iPhone在这个设备上触发一个Action。已经有效的:我可以让iPhone“看到”设备。iPhone也连接到设备。我在Linux上像这样设置蓝牙设备(感谢thisquestion):#activatebluetoothhciconfighci0up#setadvertisedata:"helloworld"hcitool-ihci0cmd0x080x000848454c4c4f574f524c44#startadvertisingasconnectablehciconfighci0le

linux - 在 linux 命令行中使用低功耗蓝牙

我正在研究如何在Linux中使用低功耗蓝牙调制解调器。我正在为此使用命令行选项,即hcitool。我能够使用以下命令找到设备:$hcitoolscan它对我来说工作正常,我也可以使用以下方式广播我的设备:sudohciconfighci0leadv它也工作正常。但是我想将服务和特性添加到可以被其他设备检测到的调制解调器设备。我试过sdptooladd但它对我不起作用。有谁知道如何在ubuntu中使用命令行工具将服务和特性添加到外设?编辑:我的调制解调器正在广播,但无法探索其他BLE设备的服务和特性。现在我可以使用hcioname命令设置设备名称编辑:现在我可以通过同时运行sudohci

linux - 在 linux 命令行中使用低功耗蓝牙

我正在研究如何在Linux中使用低功耗蓝牙调制解调器。我正在为此使用命令行选项,即hcitool。我能够使用以下命令找到设备:$hcitoolscan它对我来说工作正常,我也可以使用以下方式广播我的设备:sudohciconfighci0leadv它也工作正常。但是我想将服务和特性添加到可以被其他设备检测到的调制解调器设备。我试过sdptooladd但它对我不起作用。有谁知道如何在ubuntu中使用命令行工具将服务和特性添加到外设?编辑:我的调制解调器正在广播,但无法探索其他BLE设备的服务和特性。现在我可以使用hcioname命令设置设备名称编辑:现在我可以通过同时运行sudohci

linux - 在 Linux 上检查连接的蓝牙设备的电池电量

如何检查已连接蓝牙设备的电池电量?该设备在Android上显示电池电量,所以我假设该设备支持GATT-basedBatteryService.但是,通过在bluetoothctl中输入“menugatt”,然后使用“list-attributes[dev]”列出设备的GATT属性,没有任何显示。AsimilarquestionwaspostedtoSO但OP似乎找到了一个对我不起作用的解决方案。当我在bluetoothctl中运行“info[dev]”时,我没有看到电池服务的UUID。我更喜欢在命令行上运行且与发行版无关的解决方案。请让我知道这个问题是否应该发布在SuperUser上。

linux - 在 Linux 上检查连接的蓝牙设备的电池电量

如何检查已连接蓝牙设备的电池电量?该设备在Android上显示电池电量,所以我假设该设备支持GATT-basedBatteryService.但是,通过在bluetoothctl中输入“menugatt”,然后使用“list-attributes[dev]”列出设备的GATT属性,没有任何显示。AsimilarquestionwaspostedtoSO但OP似乎找到了一个对我不起作用的解决方案。当我在bluetoothctl中运行“info[dev]”时,我没有看到电池服务的UUID。我更喜欢在命令行上运行且与发行版无关的解决方案。请让我知道这个问题是否应该发布在SuperUser上。

android - BlueZ 与 Bluedroid 蓝牙堆栈

BlueZ有很多文档。同样,我了解BlueZ支持A2DP接收器支持。同时,通过修改其中的audio.conf文件,可以使android设备充当A2DP接收器。我还了解到,从android4.2开始,BlueZ堆栈被Broadcom的Bluedroid堆栈取代。我搜索了很多关于Bluedroid堆栈的信息。但是我没能找到很多相同的细节。希望有人可以帮助我解决以下疑问。1)。Bluedroid是否支持A2DP接收器?2)。audio.conf文件是否可用于具有bluedroid堆栈的设备?3)。我将通过直接调用BlueZ堆栈的API来为Android设备编写A2DP接收器支持。但我的最后一

android - BlueZ 与 Bluedroid 蓝牙堆栈

BlueZ有很多文档。同样,我了解BlueZ支持A2DP接收器支持。同时,通过修改其中的audio.conf文件,可以使android设备充当A2DP接收器。我还了解到,从android4.2开始,BlueZ堆栈被Broadcom的Bluedroid堆栈取代。我搜索了很多关于Bluedroid堆栈的信息。但是我没能找到很多相同的细节。希望有人可以帮助我解决以下疑问。1)。Bluedroid是否支持A2DP接收器?2)。audio.conf文件是否可用于具有bluedroid堆栈的设备?3)。我将通过直接调用BlueZ堆栈的API来为Android设备编写A2DP接收器支持。但我的最后一

c++ - BlueZ D-Bus C 或 C++ 示例

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在尝试编写一个应用程序来搜索附近的蓝牙设备并与它们通信。我的应用程序将用C++编写,并打算在Linux下运行。4年前,我用过BlueZ。但是现在,正如我所见,API已经发生了很大变化,现在它正在使用D-Bus。我对D-Bus没有经验。我看了一些与客户端/服务器模型相关的教程。现在,我可以使用D-Bus。但我找不到任何示例来说明如何将BlueZ与D-Bus一起使用。