免责声明
本文针对蓝牙发射器如何模拟蓝牙设备进行示例说明,仅用于硬件测试,禁止一切商业用途,造成的不良后果均与本人无关 !!!
准备工作
- 蓝牙发射器(自行某宝)。
- 一台安卓手机,用于安装 nRF Connect 。
- 串口调试工具。
获取数据
开启安卓手机蓝牙,尽可能的靠近设备,然后打开 nRF Connect
软件,下拉进行搜索,完成后会出现如下列表,如下箭头位置为设备的 mac
地址,点击块可以查看更多设备信息。
找到 Company 中包含 TomTom
信息的设备,截图并保存记录,然后再点击 RAW
查看数据。
如下弹窗展示 Raw Data
,点击右侧复制按钮将 Raw
数据复制出来。
写入数据
安装驱动
驱动可联系购买店家获取,以 CH340 驱动安装为例,运行安装包,点击安装按钮即可。
连接设备
驱动装好后,将设备 USB
插入电脑,打开设备管理器看到如下设备,说明连接成功。
打开串口调试工具,按如下选择,端口以设备管理器显示为准,最后点击打开串口。
执行指令
打开串口后,在下方发送区输入 AT
命令(注意换行),然后点击发送,接收区可以收到返回消息 OK
,说明设备串口连接成功,接着就可以进行下一步的数据写入了。
将上面 获取数据 步骤获取的 mac
地址和 raw
数据复制到如下输入框进行生成:
附录
AT 命令整理
命令说明 | 发送命令 | 返回示例 |
---|---|---|
测试命令(用于测试串口是否正常) | AT | OK |
查询固件版本 | AT+VER? | +VER:12.2.13 OK |
查询模式 | AT+MODE? | |
查询波特率 | AT+UART? | +UART:115200 OK |
查询硬件型号 | AT+MODEL? | +MODEL:ECB02U OK |
查询蓝牙连接状态 | AT+LINK? | 未连接:+LINK:OffLine OK 已连接: +LINK:OnLine OK |
断开蓝牙连接 | AT+DISC | OK DISCONNECT |
查询蓝牙名称 | AT+NAME? | +NAME:@2309038585 OK |
设置蓝牙名称 | AT+NAME=蓝牙名称 | OK |
查询 mac 地址 | AT+MAC? | +MAC:EC2309038585 OK |
设置 mac 地址 | AT+MAC=12位mac地址 | OK |
设置广播数据 | AT+ADVPKT=广播数据 | OKs |
设置收取数据标识 | AT+SCANRES=xxxxxxxx | OK |
恢复出厂设置 | AT+FACTORY | OK |