00:04
好,开始录制BT201模的。测试方法和使用方法。看一下大纲模块的测试方法,测试方法可以看一下我们提供的手册,现在是1.3版本,后期可能会更新版本。以最新的为准。然后。简单的测试可以看一下1.5章节哦,就是说芯片支持哪些东西,U盘TF卡。蓝牙的名字,按键的作用。这些就是简单的用来测试硬件的,就是初期拿到模块可以把这些测一下,心里大概有个底。然后可以看一下串口测试的方法,我们来看一下串口通讯的协议,通讯的格式就是主机发给重击的全部都是以at加开头,然后后面紧接着是命令参数回车,注意哦,很关键的,这个是回车。转成16进制就是0D 0A。
01:00
然后芯片回传的数据是。主,譬如说芯片主动发给从机主动发给主机的数据和主机发给重机的数据,这个是有规律的,可以看先看一下主机发给重机的at。都是以at加开头的。嗯,然后这个命令呢,分两种。分三种。一种是公共命令,就是另外一种是音乐命令,就是TF卡U盘的,另外是蓝牙命令,而公共命令就是蓝牙和TF卡里面都能用得到的命令。譬如说播放暂停,指定音量设置,波特率设置啊,芯片复位,静音等等等等,这些就是公共命令,大家都会用得到的,然后公共命令是at加C打头,后面不一样。然后音乐命令看一下音乐相关的,音乐相关的是at加A打头后面的不一样,然后蓝牙相关的命令是at加B打头后面的不一样。
02:00
然后重机返回给主机的就又不一样,可以看一下查询命令啊。因为因为。有两种情况,一种是主机主动的去查重机,回给主机。另外一种是。重击,主动上报给主机,可以看一下公共命令。公共命令是。如果主机要主动的去找重机查,就发at加Q。这个不一样。然后音乐的是at加M,蓝牙的是at加T,后面的不一样。然后拿蓝牙举例啊,如果你发送的查询指令,芯片会主动的把数据返回给你。如果你发的是控制命令,芯片直接返回OK给你,就代表芯片已经收到了指令,已经处理了。然后查询指令芯片就不会返回OK,只会返回参数给你,譬如说你要查询当前连接的密码。芯片就会返回TP加0000,这个就是蓝牙的密码,然后蓝牙的名字,蓝牙的地址,B21的名字,B2的地址,然后当前的。
03:09
状态就蓝牙的状态。呃,可以看一下。呃,我们打开创条助手,我们一个样板初始商店这个时候已经不收了,可以看一下第一次商店芯片会返回这些东西给你。第一个版本为1.1。这个后续可能会变。然后芯片的音量当前音量是14。就是实际上是0X14。0X14是多少呢?就是20级。19级到20级,然后QM真的还不知道什么意思,可以看一下手册,这个时候注意看一下,有个TS加零零就出来了,可以看一下TS加零零是啥意思啊。窗口命令蓝牙部分的第六章节。然后TS这里。
04:01
就是蓝牙的一些状态了,TS00就是代表还没连接成功,TS01代表连接成功,还没播放音乐,TS02就代表正在播放音乐。TS03就代表正在通话,就四个四个状态,非常简单。然后可以看一下接下来哦,芯片会返回T1加零一,看一下T1加零一是什么,就要看一下蓝牙相关的查询命令。T加零一代表的是默认需要输入密码。一就是我们这里面做了两种功能,一种是如果你做普通的蓝牙耳机,蓝牙音响,这个时候手机去连接的时候是不需要输入密码的。而我们默认的程序是需要你输入密码,0000,你可以把这个地方给关掉。明白意思吗?就是。初始化的时候,我们芯片出厂默认是你需要输入密码,如果你不需要输入密码,那你就要在这里发A。
05:01
00AT t00,可以看一下蓝牙的控制相关指令。那at。啊,AB。你发ATB100代表关闭配对密码,就是说你的手机再去连它的时候,就不需要密码,直接就能连得上了,然后回到刚刚的位置哦。呃,ATT2T2加一是什么意思哦,T2加一代表蓝牙支持HFP就是芯片出厂的时候是支持通话的。你也可以关掉,方法跟前面一样,也支持音乐播放,支持B,这些都是可以关掉的,你关掉了之后,假如说你关掉了a two a2DP,这个是蓝牙的音频,那么以后你蓝牙连接就。没有音频的,他不会播放音频的。可以做数据透传吗?然后这里是蓝牙TP加零零,可以看一下啊,TP加零零,这个是当前设备的蓝牙的连接密码。
06:03
你可以改这个是蓝牙的名称,音频蓝牙的名称,音频蓝牙的地址。B21蓝牙的名称,B21蓝牙的地址,然后这里继续返回TS加零零,这个是半秒返回一次给你的。然后具体的手册里面都会写的很详细。因为芯片上店的时候会发一些数据给你,主要是确认芯片的一些参数告诉给你,另外还有一个很重点的参数,就是你设置了一些。譬如说蓝牙名,蓝牙密码,要不要通话,要不要密码,要不要音乐这些参数之后。你要隔个两三百毫秒之后让芯片复位,这样芯片会再次初始化,蓝牙的协议站把一些参数给匹配进去,这样你的蓝牙名,蓝牙密码,蓝牙的一些协议就全部更新过去了。就是。因为这些参数当你发过来的时候,芯片就存在。
07:02
在芯片的ROM里面。会写,会沉进去,然后下一次上店的时候会读出来。原理就是这样子的啊,那么模块的介绍就到这里了。
我来说两句