藍(lán)牙取消配對驗(yàn)證
我們使用 bt-agent tool來實(shí)現(xiàn)藍(lán)牙自動(dòng)配對連接
bt-agent tool:
bt-agent是一個(gè)用于對藍(lán)牙設(shè)備進(jìn)行管理和操作的工具。它提供了一組命令行工具,可以控制和配置藍(lán)牙設(shè)備的各種功能和特性。bt-agent工具可以在Linux系統(tǒng)上使用,并且需要安裝BlueZ藍(lán)牙庫。
1. 開啟bt-agent
bt-agent --capability=NoInputNoOutput
2. 查看bt-agent是否已開啟
ps -aux | grep bt-agent
3. 創(chuàng)建腳本
sudo vim /usr/local/bin/btagent_auto.sh
#!/bin/sh
bt-agent --capability=NoInputNoOutput
保存并退出
vim(esc :qw!)
4. 添加執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/btagent_auto.sh
5. 開機(jī)自啟動(dòng)
5.1 創(chuàng)建service文件
sudo vim /etc/systemd/system/btagent_auto.service
文件內(nèi)容
[Unit]
Description=Bt Agent Auto Service
[Service]
ExecStart=/usr/local/bin/btagent_auto.sh
[Install]
WantedBy=multi-user.target
5.2 啟動(dòng)服務(wù)并設(shè)置開機(jī)自啟
sudo systemctl daemon-reload
sudo systemctl start btagent_auto.service
sudo systemctl enable btagent_auto.service
5.3 重啟系統(tǒng)檢查是否成功自動(dòng)運(yùn)行
sudo systemctl status btagent_auto.service
5.4 停止該服務(wù)并禁用開機(jī)自啟
如果要取消自啟動(dòng)可按如下操作:文章來源:http://www.zghlxwxcb.cn/news/detail-796377.html
sudo systemctl stop btagent_auto.service
sudo systemctl disable btagent_auto.service
使用手機(jī)藍(lán)牙連接樹莓派開發(fā)板測試,現(xiàn)在應(yīng)該可以不需要配對操作就可以連接成功了文章來源地址http://www.zghlxwxcb.cn/news/detail-796377.html
6. 介紹其他兩種方式替代bt-agent tool
6.1 bluetoothctl內(nèi)置的agent
bluetoothctl
Agent registered
[bluetooth]# agent off
Agent unregistered
[bluetooth]# agent NoInputNoOutput
Agent registered
[bluetooth]# default-agent
Default agent request successful
6.2 Bluetoothctl options
bluetoothctl --agent=NoInputNoOutput
Agent registered
[bluetooth]# default-agent
Default agent request successful
到了這里,關(guān)于樹莓派ubuntu:手機(jī)藍(lán)牙連接樹莓派開發(fā)板,取消配對驗(yàn)證操作,自動(dòng)完成連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!