linux 如何将PIN码传递给蓝牙控制

zdwk9cvp  于 2023-01-16  发布在  Linux
关注(0)|答案(1)|浏览(247)

我正在尝试使用bash脚本配对设备。我希望自动执行此操作,而不提示用户输入PIN。
我在标准输入上试过了:

echo 1234 |bluetoothctl pair XX:XX:XX:XX:XX:XX

这个作为参数:

bluetoothctl pair XX:XX:XX:XX:XX:XX 1234

但没有任何工作。我需要提供引脚,因为我试图与HC-05模块配对。
或者有没有一些替代bluetoothctl在树莓派操作系统,可以做我想要的?

7ajki6be

7ajki6be1#

您可以尝试通过更改设备上的IO功能来克服此问题,这样您甚至不会在第一时间收到提示。启动bluetoothctl时有两个选项:-

bluetoothctl --agent DisplayOnly
bluetoothctl --agent NoInputNoOutput

这将使它在配对时,远程设备将知道您甚至没有能力在您的设备上进行任何输入,因此提示将切换到远程设备或JustWorks配对,如果其他设备也没有输入功能。
请查看以下链接以获取更多信息:-

相关问题