linux - 用于连接蓝牙设备的 Linux 命令
问题描述
我有这个 Pi 项目,其中 DBUS 不是一个选项,但需要蓝牙连接,在一个几乎不需要服务的嵌入式环境中。
我能够通过加载它的模块并将其附加到 hci 在 Pi 上设置 BT 硬件:
sudo modprobe hci_uart
sudo modprobe btbcm
sudo hciattach /dev/ttyAMA0 bcm43xx 921600 noflow -
我可以看到它的工作没有问题:
sudo hciconfig -a
我可以像这样轻松调出设备:
sudo hciconfig hci0 up
我什至可以使用 扫描设备sudo hcitool scan
,并且可以看到范围内的目标设备。到目前为止很棒!
当我尝试将 Pi3b+ 连接到它们时,问题就出现了。曾经有hidd --connect <address>
,但 hidd 命令已被弃用,取而代之的是一些使用 DBUS 和 systemd 服务的 mumbo-jumbo。我想需要一项服务来管理连接等,但我在这里需要的是手动手动建立一次性 BT 连接。简单的。
那么,我应该用什么来代替hidd --connect <address>
现在呢?我试过sudo hcitool cc <address>
了,但它没有建立任何连接(可以使用 hcitool con 验证连接)。
请不要告诉我使用蓝牙服务,这不是一个选项。
解决方案
推荐阅读
- angular - 资产未考虑基本 href url - 未找到错误
- linux - Web 连接重定向到 https://localhost
- identityserver4 - IdentityServer4 用证书文件替换 AddDeveloperSigningCredential
- c# - ReSharper Ultimate 错误“对文件的修改不一致...”
- java - 如何使用子字符串拆分文件名并使用 Java 生成 .csv 文件?
- oracle-apex-5.1 - # Oracle Apex 5.1 - 创建自定义模板并在数据库应用程序中使用它
- microsoft-dynamics - 如何从 NAVISION 中的其他表中获取具有主键的数据
- r - 如何使用 str_detect 过滤 R 中的顶级域?
- javascript - React - 道具不会在整个组件中更新相同
- ios - 向 TableViewController 添加返回按钮和手势