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

修改串口蓝牙适配器BT5701及BT578串口参数的方法

本帖最后由 小叶 于 2016-9-29 22:59 编辑

串口蓝牙适配器BT5701与BT578内嵌蓝牙SPP协议,主要功能是替代传统的RS232串口线,可将有线的串口连接转变为无线的蓝牙串口连接,可插在全站仪,电子秤,交换机,测绘仪,扫描枪,串口打印机,PLC等标准串口设备上使用,实现串口的无线化通讯,需要注意的是,BT5701和BT578默认的串口参数是波特率9600,数据位8位,停止位1位,无奇偶校验位,无流控制,这个串口参数一定要与你的设备默认的串口参数一致,否则无法通讯,如果不一致的话,可以利用AT命令来修改BT5701及BT578的串口参数,改成一致后,方可正常使用,下面将一一介绍BT5701及BT578的串口参数更改方法。

    不管是BT5701还是BT578,如果要修改它们的串口参数,都需要把BT5701或者BT578插在电脑机箱的串口上,且不要用蓝牙与它们进行连接,如果电脑机箱没有物理串口,可以用一根USB转串口线,来给电脑增加物理串口,BT5701本身是公头的,电脑的物理串口也是公头的,不能直接插上去连接,中间需要接一根母转母的23交叉线,这种线在电脑城和淘宝上都有得卖,一般5元左右一条,或者动手能力强的话,可以根据线序定义自己做一根,非常简单,实在不方便的话,也可以在购买BT5701时,与商家沟通一下,让他们发货前修改一下BT5701的串口参数,改成与你的串口设备一致即可。

    将BT5701打开电源,然后通过母转母的23交叉线,插在电脑的串口上,从电脑里打开串口调试软件,例如SSCOM3.2 sscom32.zip (343.45 KB) ,选择正确的COM口打开,由于此次实验是把BT5701插在电脑的COM1上,所以选择COM1打开,软件上的波特率,数据位,停止位设为与BT5701出厂默认的串口参数一致,分别为9600,8,1,然后在字符串输入框里面输入大写的AT,点击发送,看看能否返回OK。

1.png
2016-9-28 02:13


    输入AT后,软件上方会返回OK的字样,接下来可以根据说明书上具体的AT命令来修改BT5701的名称,密码,波特率等参数,例如我需要把BT5701的波特率设为115200,查看说明书,对应的AT命令为:AT+BAUD8,此时在软件上的字符串输入框里面输入AT+BAUD8,然后点击发送

2.png
2016-9-28 02:22


    软件上方返回了OK115200,证明修改成功,现在这个BT5701的波特率已经被修改成115200了,其他参数的修改方法与此类似,只是发送的AT命令不同罢了。

    BT578修改串口参数的方法与BT5701大致相同,但是有一些细微的差别,由于BT578本身具有公母转换头和MF切换开关,所以并不需要母转母的23交叉线,关于BT578上的M F开关使用方法,简单来说就是不接上公母转换头,就拨到M端,接上公母转换头,就拨到F端,具体的做法是先将BT578的电源打开,接上公母转接头,拨到F端,再按一下MF开关旁边的黑色按钮,然后插在电脑的串口上,同样打开串口调试程序SSCOM3.2,选择正确的COM口打开,软件上的波特率数据位停止位也选为与BT578出厂默认的9600,8,1,然后需要注意的设置BT578的参数,需要勾选一下软件上面的发送新行,在字符串输入框里面输入AT,点击发送

3.jpg
2016-9-28 02:36


    如果需要把BT578的波特率修改成115200,查看说明书,得知对应的AT命令为:AT+UART=115200,0,0(逗号需要在英文状态下输入)  此时在字符串输入框里面输入对应的AT命令,返回OK,就证明波特率修改成功了

4.png
2016-9-28 02:40



    BT578还有一个强制AT命令模式,具体的做法是,先将BT578关机,然后按住MF开关旁边的黑色按钮不放,然后打开电源开关,此时BT578的蓝灯处于慢闪状态,不管之前BT578的串口参数被设为多少,在这个模式下,它的串口参数被固定在波特率38400,数据位8位,停止位1位,无校验位,然后把串口调试软件的波特率也选为38400,可以继续对BT578进行AT命令的操作

5.png
2016-9-28 02:45


    不管是BT5701还是BT578,它们的数据位都是固定在8位,而且不能更改,如果你的设备数据位是7位,而且你的设备也不能更改数据位的话,就不能使用BT5701及BT578了。