hcitool
hcitool是一個Linux命令行工具,用於管理和調試藍牙設備。它可以用於掃描周圍的藍牙設備、連接到藍牙設備發送命令和數據包等。
安裝
hcitool是一個Linux命令行工具,通常已經預裝在大多數Linux行版中。如果您的系統中沒有安裝hcitool,可以使用以下命令進行安裝(debian系列發行示例)
1sudo apt-get install bluez
使用
注意事項:
- 使用ble相關命令需要提權如:lescan
語法
hcitool [options] <command> [command parameters]
命令
1 dev 顯示本地設備
2 inq 查詢遠程設備
3 scan 掃描遠程設備
4 name 從遠程設備獲取名稱
5 info 從遠程設備獲取信息
6 spinq 啓動定期查詢
7 epinq 退出定期查詢
8 cmd 提交任意HCI命令
9 con 顯示活動連接
10 cc 創建到遠程設備的連接
11 dc 斷開與遠程設備的連接
12 sr 交換機中心/外圍角色
13 cpt 更改連接數據包類型
14 rssi 顯示連接rssi
15 lq 顯示鏈路質量
16 tpl 顯示發射功率電平
17 afh 顯示afh通道圖
18 lp 設置/顯示鏈接策略設置
19 lst 設置/顯示鏈接監控超時
20 auth 請求身份驗證
21 enc 設置連接加密
22 key 更改連接鏈接鍵
23 clkoff 讀取時鐘偏移
24 clock 讀取本地或遠程時鐘
25 lescan 啓動LE掃描
26 leinfo 獲取LE遠程信息
27 lealadd 將設備添加到LE接受列表
28 lealrm 從LE接受列表中刪除設備
29 lealsz LE接受列表的讀取大小
30 lealclr 清除LE接受列表
常用簡單示例
1.掃描周圍的藍牙設備
hcitool scan
2.通過mac地址連接到藍牙設備
hcitool cc <MAC地址>
3.顯示當前藍牙適配器信息
hcitool dev
4.通過mac地址找到藍牙名稱
hcitool name <MAC地址>
5.顯示當前藍牙活動連接信息
hcitool con
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。