“窝草” == “What's UP?”
哈哈哈哈,皮的很。。。。。。。。。。。
蓝牙的TX、RX和串口的刚好是交叉的。
协议为常见的两种支援SPP(Serial Port Profile,序列埠(USB)规范)
的蓝牙模组:
HC-05
和HC-06
的硬体相同,都采用英国剑桥的CSR (Cambridge Silicon Radio)
公司的BC417143
晶片,支援蓝牙2.1+EDR
规范。CSR这个公司不简单,是全球蓝牙市占率最高的蓝牙公司。在物联网,智能时代的背景下,手机晶片龙头高通以25亿美元并购CSR公司。韩国的三星也花钱买下CSR公司的蓝牙,WIFI,GPS等技术专利。
基本的蓝牙序列通讯模组没有引出接脚(如上所示),而是在印刷电路板的四周留下邮票般的齿孔,方便焊接。若不想动手焊接,可以选购附带底板的模组(通常我们在市场买到的就是这样的模组)。这个底板附带直流电压转换IC,方便连接3.6V~6V的电源。
「命令回应模式」接脚(通常标示成“KEY”或“EN”),用于启动AT命令模式,调整蓝牙模组的设定(例如,调整序列埠(USB)的传输速率、修改模组的名称、修改配对密码…等等)。
HC-06模组外观如下:
实际上,因为模组生产厂商不同,并非所有附带底板的HC-05和HC-06模组都像上图一样。有些模组只有4支引脚,在个人的应用和实验场合,4支引脚足敷使用,只是不方便修改模组的参数,比较不建议购买:
并非所有6支引脚的蓝牙模组的规格都相同。下图是不同厂商的HC-05和HC-06模组的正面外观:
从上面的照片可知,单凭焊接点,无法判断模组类型(但HC-05模组底下的记忆体晶片有打勾勾记号),也无法得知实际引出的接脚是哪几个,必须看电路图或者用电表测量。这是背面:
市面上的蓝牙装置通常都属于“slave(从端)”设备
,像蓝牙滑鼠∕键盘、蓝牙GPS、蓝牙遥控玩具…等等。一般的蓝牙遥控和通讯实验,也都是用「从端」模式
,所以 H C-06模组足以应付大多数需求。但如果HC-05和HC-06模组的价格差不多,那就买HC-05。 HC-05和HC-06的主要差异在于主、从模式的设定
,以及设置模组参数的AT命令的支持程度
。*HC-05通常支持30多道AT命令,HC-06只支持*少数**AT命令,但实际上会用到的AT命令通常也只有两、三个。
若要采购HC-05,请选择有引出「命令回应模式」接脚的模组,方便执行AT命令。
Bluetooth 4.0具备藍牙低功耗(Bluetooth Low Energy, BLE)模式,耗电量低,但电脑、手机和平板等装置的支援、普及程度,不及2.1版。如果你确认你的电脑和手机都支援蓝牙4.0,那就可以选购蓝牙4.0的序列通讯模组。
用户可设置的常见参数如下:
蓝牙序列模组有两种工作模式:
这里要注意,AT命令的名称和语法没有统一的规范,即使模组采用相同的晶片,内部固件版本不同,AT命令可能就不一样,因此购买模组时,需要跟厂商索取AT命令规格书。
HC-05 AT模式相关
让HC-05模组进入AT模式,需要在通电之前,先把KEY脚位(蓝牙模组本身的34脚)接在高电位(通常指3.3V,但是接5V也行)。如此,一通电,它就进入AT模式。在尚未与装置连线之前,HC-05板子上的LED将快速闪烁;若进入AT模式,LED将慢速闪烁(两秒+闪烁一次)。预设波特率38400! 需要发送新行!
一般模组05带有一个按键,只需要通电前按下按键即可进入AT模式!
HC-06 AT模式相关
HC-06模组在与其他装置连线之前,都处于AT模式状态;换句话说,只要一通电,HC-06模组就进入AT模式。HC-06的AT命令,采用9600bps的速率传送。通电后,在尚未与装置连线之前,HC-06板子上的LED将不停地闪烁;一旦与其他蓝牙装置连线(如:手机或电脑),LED将维持点亮状态。不需要发送新行!
HC-06的AT指令
HC-05和HC-06指令对比
HC05
按住按键,然后插上USB转TTL模块!此时进入AT设置模式,波特率预设为38400,然后选中发送新行,如果所用的串口助手没有“发送新行”,可直接回车!然后点击发送!
HC06
不需要按按键啥的,直接插上串口模块即可进入AT模式!然后注意,此时的波特率出厂设置为9600,但是后期如果变化的话,这里会默认变化的!!!不需要勾选发送新行或者回车!
设置05和06的配对码,可参考上面的AT指令。
HC-05
为:AT+PSWD="4148"
HC-06
为:AT+PIN4148
设置05和06的通信波特率,115200
HC-05
为:AT+UART=115200,0,0
HC-06
为:AT+BAUD8
设置名字,“05”和“06”
HC-05
为:AT+NAME=05
HC-06
为:AT+NAME06
主从模式
HC-05
为:AT+ROLE=1
HC-06
为:AT+ROLE=S
05为主机,06为从机
05连接模式
HC-05
为:AT+CMODE=1
最后两者通信成功。
然后可参考,这篇博文,<传送门>,即可实现无线图传!!!