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

BT576返修品调试实例

最近西安一个客户寄回了一对BT576,这两个适配器已被客户在外壳上贴了标签,其中一个写着主机,另一个写着从机。客户寄回来要求我们检测,怀疑有故障。

经我们测试,这两个产品均可以正常工作,并没有问题。

为了避免以后客户将无故障产品返修,下面我们将这两个返修品检测调试的过程在这里做一个详细描述,供其他BT576用户作安装调试的参考。

一、从机调试过程:

将BT576接在USB转串口适配器上,该适配器的串口号是COM3。

打开XP系统的超级终端,按下图设置COM3串口,波特率设为默认速率19200bps。

Snap3.jpg
2011-6-2 12:32


发送AT命令,出现乱码,说明客户已经修改过BT576的波特率了,目前肯定不是19200。

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

Snap4.jpg
2011-6-2 12:45


现在已经可以正常调试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的专用端口。如下图所示:

Snap9.jpg
2011-6-2 13:46


Snap6.jpg
2011-6-2 13:27


连接成功后,BT576的蓝牙状态指示灯长亮,在超级终端窗口,会显示CONNECT  '001A-7D-116009',这个001A-7D-116009是指电脑上USB蓝牙适配器的地址码。

通信的时候,用另一个名为“串口调试小助手”的软件打开COM12端口。如下图:

Snap11.jpg
2011-6-2 13:46


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

Snap10.jpg
2011-6-2 13:46


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

Snap13.jpg
2011-6-2 13:56


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


二、主机调试过程:

长按3秒复位按钮,将该适配器的蓝牙串口参数恢复到出厂设置,即19200,N,8,1

打开XP系统的超级终端,设置COM3串口,波特率设为默认速率19200bps。

用键盘输入AT,超级终端没有反应。经检查,发现客户已将DCE/DTE滑动开关拨向天线的一侧,而滑动开关在加转接器接母头设备时才需要拨向天线的一侧,电脑的串口是公头,BT576可不需要转接头直接连接电脑串口,所以应该将DCE/DTE滑动开关拨向串口头一侧。

改变滑动开关位置后,发AT正常返回OK,发ATI1命令,返回信息说明此适配器已被设为主机模式,并固定了上面调试过的从机的地址码,只能与上述从机连接,其它信息与上述从机一致。如下图所示:

Snap3.jpg
2011-6-5 15:53


由此看出,客户是想将这一主一从两个BT576成对使用的。所以我们不用再将此适配器清除地址码并改为从机,然后按上面的方法连接电脑USB蓝牙适配器进行通信测试了,而是直接按照客户的使用方式,用这个主机直接连接上面调试过的从机进行串口通信。

将从机接另一个USB转串口适配器,设备管理器显示该适配器的串口号是COM5,用“串口调试小助手”打开COM5,接上从机电源,主机搜索到从机并配对,两个BT576的蓝牙状态指示灯在快闪几秒后变为长亮,主机从机配对连接成功。

超级终端显示“CONNECT  '0012-6F-03F01E'”,这个0012-6F-03F01E是上面调试过的从机的地址码。

接下来我们按照上面调试从机的方法进行串口通信测试,通信过程正常,没有乱码出现,说明这个主机也没有问题。

“串口调试小助手”下载地址:

http://www.irxon.com/application ... FJoRkpiM2Z1NA%3D%3D

记住,用“串口调试小助手”调试BT576时,应加上回车换行符。

Snap1.jpg
2011-6-5 16:56

TOP