簡體   English   中英

Bluetoothctl 無需任何用戶交互

[英]Bluetoothctl without any user interaction

現在我可以通過這種方式成功配對並將手機連接到我的機器,而無需任何用戶交互:

$bluetoothctl
#power on
#discoverable on
#pairable on
#agent NoInputNoOutput
#default-agent

我從我的手機中搜索 BT 設備,它會自動配對和連接。 現在我有兩個問題:

  1. 它仍然要求授權服務:

    授權服務

    [代理] 授權服務 0000110e-0000-1000-8000-00805f9b34fb(是/否):

但這不好,因為我已經指定了NoInputNoOutput

  1. 如何信任一個設備? 輸入trust足夠了,但出於同樣的原因,我需要自動執行此操作。

一般來說,是否有任何可靠的 C++ 庫來處理藍牙連接和 A2DP 和 HFP 等常見配置文件?

我使用了具有 NoInputNoOutput 功能的 bt-agent 並且沒有要求對 A2DP 和 HFPprofiles 的任何權限。

bt-agent --capability=NoInputNoOutput

查看鏈接了解更多詳情。 https://www.kynetics.com/docs/2018/pairing_agents_bluez/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM