市场与应用

标题: 通过AT命令修改BT5701的串口通讯参数 [打印本页]

作者: ycp    时间: 2019-5-24 17:49
标题: 通过AT命令修改BT5701的串口通讯参数
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命令不同罢了。





作者: Support    时间: 2019-5-25 22:48
SSCOM3.2下载链接:
https://pan.baidu.com/s/1GBGxnp9UDyDcd_Ow252fxA
提取码: dyaq




欢迎光临 市场与应用 (http://www.irxon.com/application/) Powered by Discuz! X3.2