ble透传模块之蓝牙调试助手测试

Viewed 1049

一、准备工作

  • 测试环境:安卓手机
  • 测试工具:nRF Connect (下载链接)image.png
  • 测试模块:VG6328A-ProVG6328A-PlusVG218xxxVG6328A

二、nRF Connect使用操作

订阅服务操作

  • 打开APP,在列表区域下拉或点击SCAN按钮,开始扫描周围的蓝牙设备
    image.png
  • 点击列表头部的输入框选择显示过滤条件
    image.png
  • 只显示广播名称中带有X的设备
    image.png
  • 点击CONNECT按钮开始连接
  • 连接成功,下方会显示出蓝牙设备所有的服务
    image.png
  • 根据VG6328A的规格书描述,模块的订阅接收服务为:
    • 服务UUID:0xFFE0
    • 特征UUID:0xFFE2
      image.png
  • 所以我们只需点击特征UUID:0xFFE2右侧的图标image.png就可以打开订阅了
  • 当模块串口的Rx引脚有透传数据的时候,APP就会显示收到的透传数据
    image.png

APP下发透传数据操作

  • 根据VG6328A的规格书描述,模块的写服务为:
    • 服务UUID:0xFFE0
    • 特征UUID:0xFFE1
  • 所以我们可以通过特征UUID:0xFFE1服务向模块发送透传数据
  • 向模块发送透传数据字符串56789
    image.png
    image.png
1 Answers

蓝牙透传调试问题分析

  • 检查硬件连接: VCC、GND、串口TX,RX要交叉和对方的串口连接。
  • 供电电压: VCC电压是否符合规格书标称。
  • 以上两个步骤测试完后,可以通过蓝牙调试助手扫描看是否能发现目标设备,如果能发现表示供电没问题。
  • 先使用串口转USB模块连接电脑进行调试,调试正常了再通过MCU等方式对接。首先先确定串口转USB模块能正常使用,可以通过自发自收的方式测试,Tx、Rx短路,上位机发数据,能正常收到表示正常。
  • 串口波特率: 串口波特率是否匹配上
  • 接下来可以通过数据透传测试串口的TX、Rx是否正常。
  • 串口Tx可以通过蓝牙调试助手下发透传数据,如果模块串口能发出正确的数据,表示串口Tx正常。
  • 串口Rx可以通过串口透传数据上发给蓝牙调试助手,调试助手先打开notify订阅功能,然后就可以看到串口上发的数据里。
Related