作为一名嵌入式工程师,经常会因为项目需要测试各类各个品牌的不同外设,蓝牙模组也会经常遇到,当我们拿到一个新的蓝牙模组之后,应该怎么测试这个模组能够满足项目开发需求呢?

新的蓝牙模组怎么测试能否满足项目开发需求

首先第一步,找模组的供应商,找他们提供模块的硬件设计与软件指令资料,确定模组的供电范围,确认供电引脚vcc gnd txd Rxd,使用usb转串口的转接线,将这几个引脚连接起来,注意模块的txd接转接线的Rxd,模块的Rxd接转接线的Txd

第二步,在电脑端安装usb转串口的驱动,确保电脑正确识别com口,

在【我的电脑】使用鼠标右键选择【属性】再弹窗选择【设备管理器】后,选中端口。

到网上找一个串口调试助手,打开软件,选择正确的com口,按照模块的技术文档,选择正确的波特率,校验位与停止位,完成这些,你可以打开模块的指令文档,试着按照文档里面AT指令,尝试修改下蓝牙名称,查看uuid 等操作。

第三步,在苹果手机可以使用lightblue,在安卓系统下载使用第三方的测试用的蓝牙串口调试助手小软件,用手机搜索到这个蓝牙设备,建立连接,选择对应的UUID通道。

新的蓝牙模组怎么测试能否满足项目开发需求

一般来说notify 通道是读通道,需要点击进入后,选择listen 这样通过蓝牙发过来的数据,手机就能接受到,write通道里面,你输入你要发送的数据,同时页面下方有一个log,点进入后可以看到接收的所有数据。

安卓系统也差不多是这样流程,不一样的是安卓测试的小软件不需要选择UuID?

强调下BLE的蓝牙模块,只能兼容在安卓5.0以及以上的系统版本,且每个品牌手机得安卓系统都是定制化过的,在原生安卓系统二次开发的系统。都略有差异。所以在App的蓝牙部分的兼容性上需要有各个品牌的兼顾和适配。

蓝牙模块测试 一般蓝牙模块测试测试修改参数,发送数据,接收数据 。

因每个项目应用场景不一样,所以对于蓝牙模块应用与测试侧重点不一样。