cmd命令行控制蓝牙软件Bluetooth Command Line Tools
cmd命令行控制蓝牙软件Bluetooth Command Line Tools
Bluetooth Command Line Tools软件实现Windows系统的cmd命令行控制连接/断开蓝牙设备的功能
下载软件地址1
https://bluetoothinstaller.com/bluetooth-command-line-tools
下载软件地址2
https://www.softpedia.com/get/Internet/Remote-Utils/Bluetooth-Command-Line-Tools.shtml
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Windows命令行连接到蓝牙设备用法的示例代码
"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 蓝牙设备名称
-r 蓝牙设备 服务
语音实际上是免提服务(HFP),而音乐只是音频接收器(A2DP)。服务标识符是必要的,可以通过使用btdiscovery
上面包中的命令或通过蓝牙服务列表来发现它们。HFP语音是111e
,A2DP音乐是110b
。
执行蓝牙发现,使用-n <friendly name>
速度比使用慢得多。-b <address>
>> 程序连接错误
System Error. Code: 87.
参数错误。
起初它工作正常,现在我得到 -87 并且不得不返回到 Windows 蓝牙控制面板中进行切换
其编写为对同一地址上的两个服务执行 -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 的命令行实用程序,可用于配置蓝牙适配器、发现远程蓝牙设备和服务、将文件传输到支持 OBEX 的设备。
所有实用程序都可以作为批处理脚本或其他自动后台进程的一部分调用,或者从 Windows 命令提示符手动启动。
目前该套件中有七个实用程序:
BT信息
显示有关已安装的蓝牙适配器的信息。输出格式可以定制。(更多信息和btinfo使用示例...)
BT配置
修改本地蓝牙无线电的友好名称和设备类别(台式机、笔记本电脑、服务器)。打开或关闭发现。关闭或禁用传入的蓝牙连接。(更多信息和btconfig使用示例...)
BT发现
发现远程蓝牙设备和服务。(更多信息和btdiscovery用法示例...)
BT配对
与远程蓝牙设备进行配对。(更多信息和btpair使用示例...)
BTOBEX
将文件发送到支持 OBEX 的远程设备(计算机、移动电话等)。(更多信息和btobex使用示例...)
BTFTP
使用 OBEX 文件传输配置文件与远程蓝牙设备交换文件。(更多信息和btftp使用示例...)
BTCOM
启用或禁用远程蓝牙服务,操作蓝牙 COM 端口。(更多信息和btcom使用示例...
系统要求
Windows XP、Windows Vista、Windows 7、Windows 8 或 Windows 10(x86、x64)
Microsoft 蓝牙堆栈兼容蓝牙适配器
BTCOM
启用或禁用远程蓝牙服务,操作蓝牙 COM 端口。
用法: btcom {-c|-r} {-b蓝牙地址| -nFriendlyName} [-s{sp|dun|GUID|UUID}] -c 创建 COM 端口和远程服务之间的关联(启用非 COM 服务)。 -r 删除 COM 端口和远程服务之间的关联(禁用非 COM 服务)。 -s 使用远程服务(默认为串口服务) -b 远程设备的蓝牙地址,格式为 (XX:XX:XX:XX:XX:XX)。 -n 远程设备的友好名称。 -h 打印此帮助屏幕。 笔记: 1. 服务可以指定为 GUID(例如 {00001124-0000-1000-8000-00805F9B34FB})或短 UUID(例如 1124)。 2. 在大多数情况下,在使用“btcom”实用程序之前应首先配对远程设备。 样品: 1. 将名为“Nokia 6630”的设备的拨号网络服务与本地 COM 端口关联: btcom -n"诺基亚 6630" -c -sdun 2.启用蓝牙鼠标的HID服务 btcom -b"00:01:02:03:FF:FF" -c -s1124
btcom 维护 ERRORLEVEL 环境变量。零表示执行成功,任何其他值表示错误。详细的错误描述被打印到标准错误输出
BT发现
发现远程蓝牙设备和服务。
用法: btdiscovery [-iSeconds] [-b蓝牙地址 | btdiscovery -nFriendlyName] [-dFormat] [-s[格式]] -i 将查询长度设置为指定的秒数。 -b 远程设备的蓝牙地址,格式为 (XX:XX:XX:XX:XX:XX)。 -n 远程设备的友好名称。 -d 设置已发现设备列表的输出格式。 -s 进行服务发现。可以选择设置服务列表的输出格式。 -h 打印帮助屏幕。 注意:如果设置了 -n 或 -b,btdiscovery 仅返回从该设备获取的数据。 -d 开关支持以下格式说明符: %n% - 友好名称 %a% - 蓝牙地址 %t% - 设备类别 (CoD) %r% - 记住了 %p% - 已验证 %c% - 已连接 %s% - 给孩子 %u% - 射击 %b% - 制造商名称 \n - 新行 \t - 制表符 \\ - 反斜杠 所有其他字符均按原样显示。 -s 开关支持以下格式说明符: