通过AT命令修改BT5701的串口通讯参数 - 串口蓝牙产品 - 市场与应用 - Powered by Discuz!

首页 | 产品与服务 | 市场与应用 | 购买指南 | 防伪查询 | 水木行论坛 | 关于水木行 | ENGLISH

市场与应用

 找回密码
 禁止灌水
搜索
热搜: 活动 交友 discuz
查看: 8707|回复: 1
打印 上一主题 下一主题

通过AT命令修改BT5701的串口通讯参数

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-24 17:49:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
BT5701串口蓝牙适配器内嵌蓝牙SPP协议,主要功能是替代传统的RS232串口线,将有线的串口连接转变为无线的蓝牙串口连接,可插在全站仪,电子秤,交换机,测绘仪,扫描枪,串口打印机,PLC等标准串口设备上使用,实现无线化的串口通讯。

两个设备进行串口连接或通信,串口参数必须保持一致。BT5701默认的串口通信参数是9600,N,8,1,即波特率9600,数据位8位,停止位1位,无奇偶校验,如果这个默认参数与你设备的串口参数不一致,会出现乱码导致无法通信。

你可以通过向BT5701发送AT命令的方法来修改BT5701的串口参数,使其与要连接设备的串口参数保持一致。下面是具体的操作方法。

要修改BT5701的串口参数,需要把BT5701连接到电脑机箱的串口上,且保持BT5701的蓝牙处于非连接状态(蓝灯闪烁)。

如果电脑上没有物理串口,可以购买一根USB转串口线缆,安装配套的驱动程序,给电脑添加一个物理串口。查看设备管理器,可已看到新增的串口和串口号,记下这个串口号,后面要用到。

BT5701本身是公头的,电脑的物理串口也是公头的,不能直接插上去连接,中间需要接一根母转母的23交叉线,这种线在电脑城和淘宝上都有得卖,一般5元左右一条。

打开BT5701电源,然后通过母转母的23交叉线,插在电脑的串口上,在电脑上打开串口调试软件,例如SSCOM3.2,选择上面记下的串口号,如COM1,波特率,数据位,停止位设为BT5701出厂默认的串口参数,即9600,N,8,1,然后点击“打开串口”,在字符串输入框里输入大写的AT,点击发送,看看上方窗口是否能返回OK。



发送的AT是一个测试命令,如果上方窗口能返回OK的字样,说明电脑与BT5701连接通信正常,接下来就可以根据说明书上介绍的具体的AT命令来修改BT5701的名称,密码,波特率等参数,例如我需要把BT5701的波特率设为115200,查看说明书,对应的AT命令为:AT+BAUD8,此时在软件上的字符串输入框里面输入AT+BAUD8,然后点击发送。



上方窗口返回了OK115200,说明修改成功,现在这个BT5701的波特率已经被修改成115200了。需要注意的是,因为BT5701的波特率已经被修改成115200,而电脑的串口波特率还是9600,串口参数已经变得不一致了,如果再继续发送AT命令,将会出现乱码。此时应该点击“关闭串口”,然后在波特率选框里,把电脑串口的波特率由9600也改成115200,才可以继续进行其它AT命令操作。

其他参数的修改方法与此类似,只是发送的AT命令不同罢了。




回复

使用道具 举报

沙发
发表于 2019-5-25 22:48:52 | 只看该作者
SSCOM3.2下载链接:
https://pan.baidu.com/s/1GBGxnp9UDyDcd_Ow252fxA
提取码: dyaq
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 禁止灌水

本版积分规则

QQ|水木行 ( 京ICP备19050381号

GMT+8, 2024-5-4 12:03 , Processed in 0.396793 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.