2021 年蓝牙 SDP 的最低设置

问题描述

我有最小的 linux 系统(没有 GUI,树莓派之类的板,基于 buildroot)应该能够执行以下操作:

  • 在按下按钮 60 秒后允许所有蓝牙客户端配对(无 pin)
  • 允许使用 SPP(串行端口配置文件)进行连接
  • SPP 的端点应该类似于 /dev/rfcomm

在旧版本的 buildroot(2016 年左右设置)中,我可以使用按下按钮后执行的以下命令来执行此操作:

dbus-daemon &
bluetoothd --compat &
hciconfig hci0 up
hciconfig hci0 noauth
hciconfig hci0 sspmode 1
hciconfig hci0 class 0x080500
hciconfig hci0 name foobar
hciconfig hci0 piscan
sdptool add --channel=22 SP
rfcomm listen /dev/rfcomm0 22

然后我可以在没有针脚的情况下从我的安卓手机配对并使用 this app 连接到 SPP 接口。从此 hciconfig、sdptool 和 rfcomm 在哪里deprecated。如果我尝试上述方法,我将无法与手机配对(连接被拒绝)。不配对 SPP 的东西显然不能工作。

在 2021 年设置具有上述行为的无头系统的首选方式是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)