BT576返修品调试实例 - 串口蓝牙产品 - 市场与应用 - Powered by Discuz!

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

市场与应用

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

BT576返修品调试实例

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-16 11:14:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
西安一个客户寄回了一对BT576,这两个适配器已被客户在外壳上贴了标签,其中一个写着主机,另一个写着从机。客户寄回来要求我们检测,怀疑有故障。 经我们测试,这两个产品均可以正常工作,并没有问题。
为了避免以后客户将无故障产品返修,下面我们将这两个返修品检测调试的过程在这里做一个详细描述,供其他BT576用户作安装调试的参考。

一、从机调试过程
将BT576接在USB转串口适配器上,该适配器的串口号是COM3。 打开XP系统的超级终端,按下图设置COM3串口,波特率设为默认速率19200bps。


发送AT命令,出现乱码,说明客户已经修改过BT576的波特率了,目前肯定不是19200。 由于我们并不知道适配器当前的波特率,所以只有瞎碰了。于是用超级终端反复修改COM3的波特率,从19200改为38400,不行,然后57600、115200,还是乱码,最后改为9600bps,乱码消失,正常显示AT,回车后返回OK,说明这个BT576当前的波特率是9600bps。如下图所示:



现在已经可以正常调试BT576了。首先发送ATI1命令,了解适配器当前的设置状态,然后再进行进一步的操作。
ATI1 OK
ATC=0, NONE FLOW CONTROL ——无流控制
ATD=0012-6F-03F07A, SET BLUETOOTH ADDRESS CONNECT TO ——客户已指定该适配器只能与地址码为0012-6F-03F07A的蓝牙设备进行连接。
ATE=1, ECHO CHARACTERS ATH=1, DISCOVERABLE ——该适配器可被搜索到
ATK=0, ONE STOP BIT ——1位停止位
ATL=1, BAUD RATE is 9600 ——适配器当前波特率为9600
ATM=0, NONE PARITY_BIT ——无校验位
ATN=Serial Adaptor, LOCAL NAME ——适配器名称:Serial Adaptor
ATO=0, ENABLE AUTO CONNECTING ——此命令对从机无效
ATP=1234, PIN CODE ——适配器当前配对密码为1234
ATQ=0, SEND RESULT CODE ATR=1, SLAVE ROLE ——适配器当前是从机模式,只能等待主机搜索
ATS=1, ENABLE AUTO-POWERDOWN OF RS232 DRIVER ATX=1, ALWAYS CHECK '+++'

因为我们下一步准备用此适配器与电脑USB蓝牙适配器进行通信,所以发送ATD0命令清除该适配器已经记忆的0012-6F-03F07A蓝牙设备地址码。如下:
ATD0 OK
ATI1 ——立即查看命令执行后的状态
OK ATC=0, NONE FLOW CONTROL
ATD=0000-00-000000, NEVER SET BLUETOOTH ADDRESS ——此处说明原来记忆的地址码已清除成功。
ATE=1, ECHO CHARACTERS
ATH=1, DISCOVERABLE ......

做了上述更改后,该适配器已经具备与电脑上的USB蓝牙适配器进行通信的条件了。
这时候用电脑蓝牙搜索,会找到一个名为Serial Adaptor的蓝牙设备,配对,在电脑上输入1234的配对码,配对即可完成。
然后双击连接该设备,电脑上的蓝牙软件分配了COM12虚拟串口,作为连接这个Serial Adaptor的专用端口。如下图所示:




连接成功后,BT576的蓝牙状态指示灯长亮,在超级终端窗口,会显示CONNECT '001A-7D-116009',这个001A-7D-116009是指电脑上USB蓝牙适配器的地址码。
通信的时候,用另一个名为“串口调试小助手”的软件打开COM12端口。如下图:



在“串口调试小助手”里发送字符,超级终端就会收到。在超级终端里发送,“串口调试小助手”的接收区也会显示出来。



双方同时发送,接收显示也是正常,没有乱码。



经过AT命令测试和通信测试,我们认为这个适配器并没有故障。


二、主机调试过程
长按3秒复位按钮,将该适配器的蓝牙串口参数恢复到出厂设置,即19200,N,8,1
打开XP系统的超级终端,设置COM3串口,波特率设为默认速率19200bps。
用键盘输入AT,超级终端没有反应。经检查,发现客户已将DCE/DTE滑动开关拨向天线的一侧,而滑动开关在加转接器接母头设备时才需要拨向天线的一侧,电脑的串口是公头,BT576可不需要转接头直接连接电脑串口,所以应该将DCE/DTE滑动开关拨向串口头一侧。
改变滑动开关位置后,发AT正常返回OK,发ATI1命令,返回信息说明此适配器已被设为主机模式,并固定了上面调试过的从机的地址码,只能与上述从机连接,其它信息与上述从机一致。如下图所示:



由此看出,客户是想将这一主一从两个BT576成对使用的。所以我们不用再将此适配器清除地址码并改为从机,然后按上面的方法连接电脑USB蓝牙适配器进行通信测试了,而是直接按照客户的使用方式,用这个主机去连接上面调试过的从机。
将从机接另一个USB转串口适配器,设备管理器显示该适配器的串口号是COM5,用“串口调试小助手”打开COM5,接上从机电源,主机搜索到从机并配对,两个BT576的蓝牙状态指示灯在快闪几秒后变为长亮,主机从机配对连接成功。
超级终端显示“CONNECT '0012-6F-03F01E'”,这个0012-6F-03F01E是上面调试过的从机的地址码。
接下来我们按照上面调试从机的方法进行串口通信测试,通信过程正常,没有乱码出现,说明这个主机也没有问题。


回复

使用道具 举报

沙发
 楼主| 发表于 2019-5-16 13:22:15 | 只看该作者
“串口调试小助手”下载地址:

http://www.irxon.com/download/test/ComAssistant.exe

记住,用“串口调试小助手”调试BT576时,应加上回车符(电脑键盘敲一个Enter回车即可)。

回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|水木行 ( 京ICP备19050381号

GMT+8, 2024-4-26 19:37 , Processed in 0.319156 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.