cmd命令行控制藍牙軟件Bluetooth Command Line Tools
cmd命令行控制藍牙軟件Bluetooth Command Line Tools
?
Bluetooth Command Line Tools軟件實現(xiàn)Windows系統(tǒng)的cmd命令行控制連接/斷開藍牙設(shè)備的功能
?
?
下載軟件地址1
https://bluetoothinstaller.com/bluetooth-command-line-tools
?
下載軟件地址2
https://www.softpedia.com/get/Internet/Remote-Utils/Bluetooth-Command-Line-Tools.shtml
?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?
?
Windows命令行連接到藍牙設(shè)備用法的示例代碼
?
"C:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom" -n "WH-1000XM3" -r -s111e
?
"C:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom" -n "WH-1000XM3" -r -s110b
?
?
-n 藍牙設(shè)備名稱
?
-r 藍牙設(shè)備 服務(wù)
?
語音實際上是免提服務(wù)(HFP),而音樂只是音頻接收器(A2DP)。服務(wù)標(biāo)識符是必要的,可以通過使用btdiscovery
上面包中的命令或通過藍牙服務(wù)列表來發(fā)現(xiàn)它們。HFP語音是111e
,A2DP音樂是110b
。
?
執(zhí)行藍牙發(fā)現(xiàn),使用-n <friendly name>
速度比使用慢得多。-b <address>
?
?
>> 程序連接錯誤
System Error.? Code: 87.
參數(shù)錯誤。
?
起初它工作正常,現(xiàn)在我得到 -87 并且不得不返回到 Windows 藍牙控制面板中進行切換
其編寫為對同一地址上的兩個服務(wù)執(zhí)行 -r 后跟 -c 的腳本,則效果很好
?
"c:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom.exe" -b "E4:22:A5:67:D0:49" -r -s110b
"c:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom.exe" -b "E4:22:A5:67:D0:49" -r -s111e
"c:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom.exe" -b "E4:22:A5:67:D0:49" -c -s110b
"c:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom.exe" -b "E4:22:A5:67:D0:49" -c -s111e
?
?
?
?
?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?
藍牙命令行工具是一套適用于 Microsoft Windows 的命令行實用程序,可用于配置藍牙適配器、發(fā)現(xiàn)遠程藍牙設(shè)備和服務(wù)、將文件傳輸?shù)街С?OBEX 的設(shè)備。
所有實用程序都可以作為批處理腳本或其他自動后臺進程的一部分調(diào)用,或者從 Windows 命令提示符手動啟動。
目前該套件中有七個實用程序:
BT信息
顯示有關(guān)已安裝的藍牙適配器的信息。輸出格式可以定制。(更多信息和btinfo使用示例...)
BT配置
修改本地藍牙無線電的友好名稱和設(shè)備類別(臺式機、筆記本電腦、服務(wù)器)。打開或關(guān)閉發(fā)現(xiàn)。關(guān)閉或禁用傳入的藍牙連接。(更多信息和btconfig使用示例...)
BT發(fā)現(xiàn)
發(fā)現(xiàn)遠程藍牙設(shè)備和服務(wù)。(更多信息和btdiscovery用法示例...)
BT配對
與遠程藍牙設(shè)備進行配對。(更多信息和btpair使用示例...)
BTOBEX
將文件發(fā)送到支持 OBEX 的遠程設(shè)備(計算機、移動電話等)。(更多信息和btobex使用示例...)
BTFTP
使用 OBEX 文件傳輸配置文件與遠程藍牙設(shè)備交換文件。(更多信息和btftp使用示例...)
BTCOM
啟用或禁用遠程藍牙服務(wù),操作藍牙 COM 端口。(更多信息和btcom使用示例...
系統(tǒng)要求
Windows ? ? ?XP、Windows Vista、Windows 7、Windows 8 或 Windows 10(x86、x64)
Microsoft ? ? ?藍牙堆棧兼容藍牙適配器
?
BTCOM
?
啟用或禁用遠程藍牙服務(wù),操作藍牙 COM 端口。
? ??用法:???? btcom {-c|-r} {-b藍牙地址| -nFriendlyName} [-s{sp|dun|GUID|UUID}]????? -c 創(chuàng)建 COM 端口和遠程服務(wù)之間的關(guān)聯(lián)(啟用非 COM 服務(wù))。???? -r 刪除 COM 端口和遠程服務(wù)之間的關(guān)聯(lián)(禁用非 COM 服務(wù))。???? -s 使用遠程服務(wù)(默認為串口服務(wù))???? -b 遠程設(shè)備的藍牙地址,格式為 (XX:XX:XX:XX:XX:XX)。???? -n 遠程設(shè)備的友好名稱。???? -h 打印此幫助屏幕。?? 筆記:??? 1. 服務(wù)可以指定為 GUID(例如 {00001124-0000-1000-8000-00805F9B34FB})或短 UUID(例如 1124)。??? 2. 在大多數(shù)情況下,在使用“btcom”實用程序之前應(yīng)首先配對遠程設(shè)備。?? 樣品:???? 1. 將名為“Nokia 6630”的設(shè)備的撥號網(wǎng)絡(luò)服務(wù)與本地 COM 端口關(guān)聯(lián):???????? ??? btcom -n"諾基亞 6630" -c -sdun???? 2.啟用藍牙鼠標(biāo)的HID服務(wù)???????????? btcom -b"00:01:02:03:FF:FF" -c -s1124??????????????
btcom 維護 ERRORLEVEL 環(huán)境變量。零表示執(zhí)行成功,任何其他值表示錯誤。詳細的錯誤描述被打印到標(biāo)準錯誤輸出
?
BT發(fā)現(xiàn)
發(fā)現(xiàn)遠程藍牙設(shè)備和服務(wù)。
? 用法:???? btdiscovery [-iSeconds] [-b藍牙地址 | btdiscovery -nFriendlyName] [-dFormat] [-s[格式]]????? -i 將查詢長度設(shè)置為指定的秒數(shù)。???? -b 遠程設(shè)備的藍牙地址,格式為 (XX:XX:XX:XX:XX:XX)。???? -n 遠程設(shè)備的友好名稱。???? -d 設(shè)置已發(fā)現(xiàn)設(shè)備列表的輸出格式。???? -s 進行服務(wù)發(fā)現(xiàn)??梢赃x擇設(shè)置服務(wù)列表的輸出格式。???? -h 打印幫助屏幕。???? 注意:如果設(shè)置了 -n 或 -b,btdiscovery 僅返回從該設(shè)備獲取的數(shù)據(jù)。????? -d 開關(guān)支持以下格式說明符:??????? %n% - 友好名稱?????? %a% - 藍牙地址?????? %t% - 設(shè)備類別 (CoD)?????? %r% - 記住了?????? %p% - 已驗證?????? %c% - 已連接?????? %s% - 給孩子?????? %u% - 射擊?????? %b% - 制造商名稱?????? \n - 新行?????? \t - 制表符?????? \\ - 反斜杠?????? 所有其他字符均按原樣顯示。????? -s 開關(guān)支持以下格式說明符:
?
?
?
?