gpt4 book ai didi

linux - 在Linux上设置蓝牙自动配对

转载 作者:行者123 更新时间:2023-12-02 00:10:18 32 4
gpt4 key购买 nike

我想使用任何手机通过串行端口协议(protocol) (SPP) 通过经典蓝牙连接到 IoT 设备。 IoT 设备没有屏幕,也没有键盘,只要连接的手机知道 secret PIN,它就应该自动接受连接(即,我不想每次都被迫 ssh 到 IoT 设备来设置配对)新手机尝试连接)。

这些是我迄今为止在 IoT 设备上运行的命令:

# Make the device discoverable:
hciconfig hci0 piscan

# Register SPP:
sdptool add --channel=22 SP

# Start rfcomm:
rfcomm -r watch /dev/rfcomm0 22

不幸的是,我找不到任何设置 PIN 码的方法,并且当我尝试连接手机时配对失败。此外,该设备只能在很短的时间内被发现。

如何配置 IoT 设备的蓝牙堆栈(运行最新的 Bluez)以与任何知道给定 PIN 的手机自动配对,以及如何使发现期永恒?

最佳答案

如果有人遇到这个问题,要直接从 bash 使用(大部分)BlueZ“BT 管理套接字”C API,请尝试:

btmgmt --help

btmgmt add-devicebtmgmt findbtmgmt diskov

关于linux - 在Linux上设置蓝牙自动配对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42135297/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com