[英]Bluetoothctl without any user interaction
現在我可以通過這種方式成功配對並將手機連接到我的機器,而無需任何用戶交互:
$bluetoothctl
#power on
#discoverable on
#pairable on
#agent NoInputNoOutput
#default-agent
我從我的手機中搜索 BT 設備,它會自動配對和連接。 現在我有兩個問題:
它仍然要求授權服務:
授權服務
[代理] 授權服務 0000110e-0000-1000-8000-00805f9b34fb(是/否):
但這不好,因為我已經指定了NoInputNoOutput
!
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.