问题标签 [bluez]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android中的Bluez实现
任何人都可以向我们提供任何用于在 android 中实现 bluez 的源代码。实际上,我们正在尝试使用 GATT 配置文件制作应用程序。此 android 应用程序应通过蓝牙连接与其他设备连接。请建议我将数据发送到非 android 设备的最佳方式。
linux - Linux命令行如何接受没有pin的蓝牙设备配对
有没有一种方法可以在不需要引脚的情况下在 linux 中配对设备(出于测试目的,所以我需要在没有人工交互的情况下完成它,假设您具有 root 访问权限)?
bluez-simple-agent 似乎需要一个别针,除了一些简单的设备(例如鼠标)。
c - BlueZ 4.99 中的蓝牙健康设备配置文件 (HDP) 接收器实现?
我是蓝牙编程的新手,我正在尝试创建一个通过蓝牙与心率监视器 (HRM) 交互的 Linux 应用程序。理想情况下,这将通过 BlueZ 工具(sdptool、hcitool、hciconfig 等)或 C 编程语言来完成。
我假设该程序将类似于以下内容:
- 扫描附近的设备。
- 浏览每个设备的 SDP,搜索 HDP HRM 源。
- 执行某种连接命令。
- 从连接命令传递的流/文件中读取。
当然,作为新手,我对程序流程的假设本身可能是不正确的。
但是,我无法在 BlueZ 工具中找到有关 Health Device Profile 的任何功能。在尝试制作 C 应用程序时,我可以在 BlueZ 头文件中找到与 HDP 实现相关的数字的预处理器宏,但除此之外没有其他功能。
我发现了一些有用的链接:
系统信息:
- Linux 内核:2.6.37
- BlueZ 版本:4.99
- D-Bus 版本:1.0
更具体地说,我的问题是否可以使用 BlueZ 工具创建 HDP 接收器?如果没有,是否可以在 C 中这样做。如果没有,最好的方法是什么?我在哪里可以找到 HDP 连接的文档和可能的示例。到目前为止,搜索引擎已被证明无济于事,所以我希望 SO 可以提供一些方向。
谢谢!
python - 在 python-bluez 中定义多个蓝牙加密狗(从特定设备扫描)
我正在使用 python-bluez (在 linux 下)在 Python 中构建一个蓝牙应用程序
但是我的电脑有 2 个蓝牙适配器(一个内置,一个 USB 加密狗)我该如何选择从哪一个进行扫描,因为现在它随机选择一个。
现在的代码非常基本;)
c - bluez dbus中未发生发射信号
我编写了一些基本代码来使用 dbus api 访问“开始查询”bluez 功能。开始查询正在发生,我可以在 hcidump 上看到。但我没有收到来自 dbus 的任何信号,即“DeviceFound”。我已经尝试了很多。我尝试使用不同的 dbus 工具,例如 d-feet、dbus-monitor、bustle,但我没有任何线索。
下面是我写的代码。任何人都请告诉我为什么这段代码不起作用。
linux - 蓝牙隐藏在 GATT 上的输出报告
我正在 Bluez 中通过 GATT 使用 HID,我想知道 hid_output_report 创建的输出报告如何进入用户空间。提前致谢
android - getting RSSI of Bluetooth connection with hcitool, crashing
I have read through many stackoverflow posts about the possibility of getting RSSI of a Bluetooth connection. It seems as though Android does not directly expose this through any API and that the only hope is to get straight to the bluez API.
Apparently, once you have a connection with a Bluetooth device, you can use hcitool to get the RSSI or link quality like:
However, whenever I try to do this using hcitool, I am getting segmentation faults:
Even if I try to create a connection with hcitool, instead of the BluetoothAdapter:
I'm using this version of hcitool: http://code.google.com/p/androidobex/downloads/detail?name=hcitool
However, it says its the "Android dev phone version" and I am clearly using something newer than a G1. But, I can't find any other version of hcitool.
gps - 无法使用蓝牙 GPS 等安卓设备
我想将我的安卓手机(ICS 4.0.1)像蓝牙 GPS 一样与我的树莓派一起使用。我目前的分发是 raspbian。我尝试了 Google Play 中的几个应用程序,但最后我选择了 blueNmea。它创建一个 RFCOM/L2CAP 通道以在蓝牙流上广播 GPS 位置。
当我浏览树莓派上可用的蓝牙服务时,我看到了 blueNmea RFCOM/L2CAP 通道。但是当我尝试使用频道时,出现“无效交换”错误
我尝试了两种使用该服务的方法,使用 rfcomm 命令和使用 pybluez 包装器。两种方式都会出现同样的错误。
我认为 blueNmea 没有看到 rasperrry,因此不会发送 nmea 数据。blueNmea 应用程序有一个“已连接的客户端”列表,而树莓派从未出现在此列表中。
我也尝试将两个设备配对在一起,但没有区别。
也可以在 TCP/IP 连接上使用 blueNmea,我用我的笔记本进行了测试,它工作正常。
谢谢。
android - 如何定义系统支持的蓝牙版本
Bluetooth 4.0
是一样的Bluetooth 4.0 LE
吗?, 即 iPhone4s 支持蓝牙 4.0,这是否意味着 iPhone4s 支持蓝牙 4.0 LE?我知道bluetooth 3.0
!=bluetooth 3.0 HS
我的android手机项目,msm7225A平台,蓝牙芯片是WCN2243。可以定义哪个版本?
总之,从硬件和软件方面,如何确认蓝牙版本(使用bluez stack时,以android手机为例)
这真是一个困扰我很久的问题。感谢任何人提供一些帮助。
c - 传输端点未连接 bluez
传输端点未连接
我使用了来自http://people.csail.mit.edu/albert/bluez-intro/x502.html的代码。我将其修改为使用 c 的文件函数通过蓝牙传输一个 8 mb 的大文件。我收到错误“传输端点未连接”怎么办?