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

标签 linux ubuntu bluetooth-lowenergy bluez

我正在研究如何在 Linux 中使用低功耗蓝牙调制解调器。我正在为此使用命令行选项,即 hcitool 。我能够使用以下命令找到设备:$ hcitool scan

它对我来说工作正常,我也可以使用以下方式广播我的设备:

 sudo hciconfig hci0 leadv

它也工作正常。但是我想将服务和特性添加到可以被其他设备检测到的调制解调器设备。我试过 sdptool add 但它对我不起作用。有谁知道如何在 ubuntu 中使用命令行工具将服务和特性添加到外设?

编辑:我的调制解调器正在广播,但无法探索其他 BLE 设备的服务和特性。现在我可以使用 hcio name 命令

设置设备名称

编辑:现在我可以通过同时运行 sudo hcidump 命令来呈现服务和特性。但我无法追踪我从哪里获得这些服务和特征。一项明确的观察是这些服务是从机器呈现的。

最佳答案

关于linux - 在 linux 命令行中使用低功耗蓝牙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835469/

相关文章:

php - 使用 PHP 从 C 应用程序的 STDOUT 读取数据

linux - 如何仅批量重命名部分文件名?

ruby-on-rails - 如何在 Ubuntu 中连接 PostgreSQL

android - 如何在Android中为BLE快速稳定地写入连续特征?

c - c程序中,如何使用Linux tee重定向自身的输出

python - 当模式被忽略时,使用 os.makedirs() 的最佳方法是什么

linux - 在 Ubuntu 12.04 上更新 ffmpeg;与标准存储库中的旧版本冲突

git - 我可以在 Ubuntu 中设置终端来告诉我我在哪个分支吗?

android - 在 BluetoothAdapter 的 onScanResult 上防止 NPE

android - 在 BLE Android 中写入后无法获得读取特性