From.蓝牙串口 To.个域网

技术背景

开发中的HID设备(hid/HID_firstDighid/HID_secondDig)虽然开发遇到瓶颈很久没动,但逐渐发现一个有用的场景,就是配合其他设备,快速输入特定信息,如:输密码、自动点击安全键盘。需要实现个域网连接,热点过于臃肿、耗电;蓝牙不影响上网、使用广泛,最适合此场景。

先前研究

此前基于 X1Carbon with Kali 对蓝牙 hid SDP 的尝试是失败的:电脑的功能过于复杂,修改注册信息的尝试也不成功,沉寂一个月后,在2025年9月28日-29日对 ESP32 的两天研究中,使用原生开发实现了蓝牙 HID 输入功能。后续阶段,将 STRINGLN 等命令抽离为算法开始研究。
然而很长一段时间都被命令行输入 > CLI牵制,现在开始将算法搁置,研究FreeRTOS的功能和个域网连接。培养对项目的信心
硬件黑客盒子示例

蓝牙串口101

电脑端Windows

Bluetooth Command Line Tools是面向 Windows 的蓝牙命令行工具套件,由 Bluetooth Driver Installer 团队开发,提供 7 个独立命令行程序,可在 CMD/PowerShell 或批处理脚本中完成本地蓝牙适配配置、设备发现、配对、OBEX 文件传输、COM 端口管理等操作,无需图形界面,适合自动化与脚本集成。

工具 核心功能
btcom 启用/禁用远程蓝牙服务,映射/删除蓝牙COM端口
btconfig 配置本地蓝牙适配器:修改名称、设备类别、开关可发现性、禁用/启用入站连接
btdiscovery 扫描周边蓝牙设备与服务,输出设备名称、MAC地址、设备类别、RSSI等信息
btftp 通过OBEX FTP协议,浏览、上传、下载远程蓝牙设备的文件系统
btinfo 读取本地蓝牙适配器详细信息:MAC地址、设备名称、LMP版本、设备类别等
btobex 通过OBEX Object Push协议,向远程蓝牙设备发送文件
btpair 与远程蓝牙设备配对(支持PIN码、SSP协议),管理已配对设备记录

使用方式

  1. 执行btshell.bat可以将工具添加到PATH
  2. 手动在设置里配对手机和电脑
  3. 执行btdiscovery找到手机MAC地址
  4. 执行btcom.exe -r -b"[MAC地址]"绑定串口
  5. 手机下载Serial Bluetooth Terminal
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    btcom {-c|-r} {-bBluetoothAddress | -nFriendlyName} [-s{sp|dun|GUID|UUID}]

    -c Create association between COM port and a remote service
    (Enable non-COM service).
    -r Remove association between COM port and a remote service
    (Disable non-COM service).
    -s Remote service to use (Default is Serial Port Service)
    -b Bluetooth address of remote device in (XX:XX:XX:XX:XX:XX) format.
    -n Friendly name of remote device.
    -h Prints this help screen.

手机Android

  1. Serial Bluetooth Terminal在GooglePlay可以下载,作者有个Github仓库,仅根据README判断,可能仓库不是全部源码。不过,先把菜做出来,磨刀的事回头再做。
  2. 点击左上角的 hamburger icon 打开侧边导航栏
  3. Devices 选中电脑
  4. 回到 Terminal 点击垃圾桶左边的连接图标连接
  5. 成功后就建立了连接,电脑端打开 Windterm 或其他支持串口的终端工具即可

总结

蓝牙串口连接在手机与电脑发送文字时,手机连接的蓝牙耳机依然正常工作。
借助蓝牙实现的数据互联首先能够通过串口模块直接与嵌入式设备通信,无需实现网络连接,节省设备空间,同时模块化的硬件黑客盒子高内聚低耦合,在关键时刻能够拆成专用工具完成特定目的,在硬件升级方面也能避免牵一发而动全身。


From.蓝牙串口 To.个域网
https://blog.zhaosn.top/BluetoothSerial/
作者
Zhao SN
发布于
2026年1月7日
更新于
2026年1月12日
许可协议