hcitool

hcitool是一個Linux命令行工具,用於管理和調試藍牙設備。它可以用於掃描周圍的藍牙設備、連接到藍牙設備發送命令和數據包等。

安裝

hcitool是一個Linux命令行工具,通常已經預裝在大多數Linux行版中。如果您的系統中沒有安裝hcitool,可以使用以下命令進行安裝(debian系列發行示例)

1sudo apt-get install bluez

使用

注意事項:

  1. 使用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

相關文章:

翻譯: