我们兴奋地从网上买了蓝牙模块,准备DIY一个手机控制的灯笼。首先要做的是检查蓝牙模块是否能正常工作。我们通常会用到这两个工具:USB转TTL模块和串口助手。
USB转TTL模块
这是一个硬件模块,负责把电脑的USB接口转换成UART串口。这里,虽然RS232也是串口,但是它的电平是正负12V,所以一定不能连接蓝牙模块。还有很多USB转TTL的模块,比如ch340,CP2102,便宜好用。一般情况下,系统会自动安装他们的驱动程序。其与蓝牙模块的连接如下图所示,TX和RX线必须交叉连接:
模块接线图
串口助手
这是一个软件工具,我们会有很多机会使用,因为支持串口通信的模块太多了。在线搜索串行助理工具,下载并安装在您的计算机上。大多数串行助理接口都是相似的。设置相关参数,如端口号、波特率、数据位、校验位、停止位,设置发送和接收为ASCII码,然后就可以通信了。大多数蓝牙模块的出厂设置是9600,8,n,1。
串行助理设置
AT命令测试
准备好以上两个工具后,接下来就是通信验证了。卖方将提供模块的相关手册,手册中包含通信协议的格式。命令都是以“AT”开头的,我们一般称之为AT命令。根据说明书,在串口助手的发送区填写命令,点击发送按钮,接收区会返回相应的数据。AT命令可以设置模块名称、连接密码、蓝牙地址码、串口波特率等相关参数。
AT指令的示例
连接手机APP测试
首先从网上搜索蓝牙串口助手,下载安装APP。然后打开手机蓝牙设置,先搜索连接蓝牙设备,大部分蓝牙模块的配对密码默认为“1234”:
搜索蓝牙设备并配对。
然后打开蓝牙串口助手。下图,我用的是自己的APP。在发送区域填写任意字符,然后单击发送。那么计算机上的串行助理将接收相同的数据。同样,在电脑的串口助手中填写任意数据并发送,手机会收到同样的数据:
移动电话与PC通信
需要注意的是,当手机与蓝牙模块配对成功后,at命令不再起作用,模块完全透明。
希望我的分享对你有所帮助,欢迎评论交流!