在嵌入式系统设计当中,会有很多应用场景使用无线外设进行数据传输和无线控制,如2G模块,WIFI模块,蓝牙模块,今天和大家讲解下蓝牙模块如何进行测试。

为什么选用蓝牙模块

选用蓝牙模块是因为开发过程方便,简单,不需要学习蓝牙协议栈,不需要匹配蓝牙模组的天线型号。如果自购蓝牙芯片,还进行协议栈代码编写或者固件编写,十分的麻烦,所以一般情况下,非常多的工程师在产品开发时,选择外购蓝牙模组进行开发。

蓝牙模块分几种类型,设计时怎么使用

蓝牙版本分为2.0/3.0/4.0/5.0,2.0和3.0俗称经典蓝牙,3.0也可以成为SPP,而4.0/5.0都可以成为BLE低功耗蓝牙, 但不兼容2.0和3.0,而且只有安卓5.0及以上的版本,才会支持BLE蓝牙协议,所以在选型的时候,一定要注意选择合适的蓝牙版本,市面上常说的单模模组,泛指BLE模组。

蓝牙模块一般是常见3.3V供电,使用串口UART作为与单片机进行通信的接口。所以在电路设计时候,会需要注意TX与RX的电路匹配。

 

蓝牙模块怎么测试

蓝牙模块怎么测试

一般在选型当中,测试蓝牙的测试项目,有如下几点

1,蓝牙名称是否修改正确。

在设计开发过程中,蓝牙设备都是通过蓝牙名称与其他的产品进行区分。每家公司的蓝牙名称规则不一样,所以蓝牙模块的蓝牙名称是一个测试点,在选型时,需要不断更改测试是否满足产品定义的蓝牙名称规则,在生产过程中,需要有某一个环节需要验证蓝牙名称是否更改完成。

2,蓝牙数据交互测试

这一点是数据传输与控制的关键,在前期测试时,利用网上的蓝牙测试小工具,进行数据的交互测试,比如苹果系统的lightblue,此软件只能测试BLE,或者在安卓系统下载测试SPP协议的 蓝牙串口调试助手,测试BLE的BLEtool的小软件.

安装好测试工具后,选择要测试的设备的蓝牙名称,如果是ble,需要选中对应的UUID通道,在write通道发送数据,在另一个read/notifly通道监听接收设备返回的透传数据.

3,蓝牙的兼容性测试

安卓手机的版本很多,而且各大品牌的安卓都深度定制,各有细微差异,所以为了达到好的效果,需要使用不同的品牌和型号的手机进行数据传输的测试,这也是蓝牙测试必须做的一个时期。

4,蓝牙信号强度与连接距离

一般来说,蓝牙传输距离大概在10M左右,蓝牙的使用场景也是短距离数据传输,离手机或者蓝牙终端距离很近,但如果某些场景需要的传输距离有要求时,则需要特定的模组,进行功率增强,达到传输距离.

在蓝牙选型时,尽量考虑模组是否已经大批量出货,一般大量出货的模组,蓝牙固件基本上已经稳定,不会出什么问题,但该做测测试还是必须的做,以确保蓝牙模组达到设计要求,

在产品的批量生产过程中,也必须要有对蓝牙的相关测试,确保蓝牙模块正常工作,避免因为贴片问题,供电问题,工艺问题而造成的不良。