蓝牙模块介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

蓝牙模块介绍:主机模块实物与从机一样,模块上有白点,主机模块会自动和从机模块配对,省却配对的麻烦,适合在需要两个设备间通过蓝牙串口无线通信的应用,无需电脑.蓝牙透传模块可以让你原来使用串口的设备摆脱线缆的束缚在10米范围内实现无线串口通信。使用该模块无需了解复杂的蓝牙底层协议,只要简单的几个步骤即可享受到无线通信的便捷。蓝牙透传模块只有4个AT指令,分别是测试通讯,改名称,改波特率,改配对密码,AT指令必须从TXD,RXD信号脚设置,不能通过蓝牙信道设置。发送AT指令的设备可以是各种类型的MCU(比如51,avr,pic,msp430,arm等),也可以是电脑通过串口(PC串口接MAX232以后或者USB转串口)发送。特别注意:1、主机模块和从机模块均不能切换工作模式,只能是单一的工作模式(主或从)2、主机模块只能配对HC06的从机模块,主机模块之间不能配对连接,主机模块也不能跟带蓝牙的电脑或者手机等其他蓝牙设备配对3、从机模块可以跟带蓝牙的电脑或者部分带蓝牙的手机配对使用,从机模块之间不能连接,如果电脑没有蓝牙适配器,可以购买我们的蓝牙适配器(地址:=13724276178&),4、主机模块的AT指令比从机模块少了AT+NAME指令,其他指令相同5、主机模块和从机模块的接口均为3.3V电平,可以直接连接各种TTL电平带串口MCU(5V的MCU请串联1K电阻)直接连接,设置参数可以用MCU或者本店的USB转串口,或者增加MAX232转换电路后的电脑串口小常识:TXD:发送端,一般表示为自己的发送端,正常通信的时候接另一个设备的RXD。RXD:接收端,一般表示为自己的接收端,正常通信的时候接另一个设备的TXD。正常通信时候本身的TXD永远接设备的RXD!自收自发:顾名思义,也就是自己接收自己发送的数据,也就是自身的TXD接到自身的RXD,用来测试本身的发送和接收是否正常。也称回环测试。由于蓝牙核心板不方便接线,因此我们把它焊接到底板上,底板上含3.3VLDO,为了方便再拆卸,仅焊接有用的引脚,引出VCC、GND、TXD、RXD(TXD、RXD均为3.3V电平)四根线方便接线,STATE为LED状态输出脚,未连接时输出脉冲,连接后输出高电平,可由MCU判断状态,需自行焊接插针,KEY接口对从机无效。该蓝牙模块可以接各种单片机,USB转串口等串口设备,输入电压3.6~6V(推荐5V,不得超过7V),模块尺寸:3.57cm*1.52cm(cm)注意:所标价格为单个模块的价格,并非一对模块的价格!!!模块与单片机请遵循以下连接:以下均为错误的连接方法:购买该产品赠送4P杜邦线一条主/从模块区别:该链接为从机模块,本店另有主机模块,主机模块实物与从机一样,模块上有白点,主机模块会自动和从机模块配对,省却配对的麻烦,适合在需要两个设备间通过蓝牙串口无线通信的应用,无需电脑,有需要请联系。蓝牙透传模块可以让你原来使用串口的设备摆脱线缆的束缚在10米范围内实现无线串口通信。使用该模块无需了解复杂的蓝牙底层协议,只要简单的几个步骤即可享受到无线通信的便捷。蓝牙透传模块只有4个AT指令,分别是测试通讯,改名称,改波特率,改配对密码,AT指令必须从TXD,RXD信号脚设置,不能通过蓝牙信道设置。发送AT指令的设备可以是各种类型的MCU(比如51,avr,pic,msp430,arm等),也可以是电脑通过串口(PC串口接MAX232以后或者USB转串口)发送。特别注意:1、主机模块和从机模块均不能切换工作模式,只能是单一的工作模式(主或从)2、主机模块只能配对HC06的从机模块,主机模块之间不能配对连接,主机模块也不能跟带蓝牙的电脑或者手机等其他蓝牙设备配对3、从机模块可以跟带蓝牙的电脑或者部分带蓝牙的手机配对使用,从机模块之间不能连接,如果电脑没有蓝牙适配器,可以购买我们的蓝牙适配器(地址:=13724276178&),4、主机模块的AT指令比从机模块少了AT+NAME指令,其他指令相同5、主机模块和从机模块的接口均为3.3V电平,可以直接连接各种TTL电平带串口MCU(5V的MCU请串联1K电阻)直接连接,设置参数可以用MCU或者本店的USB转串口,或者增加MAX232转换电路后的电脑串口小常识:TXD:发送端,一般表示为自己的发送端,正常通信的时候接另一个设备的RXD。RXD:接收端,一般表示为自己的接收端,正常通信的时候接另一个设备的TXD。正常通信时候本身的TXD永远接设备的RXD!自收自发:顾名思义,也就是自己接收自己发送的数据,也就是自身的TXD接到自身的RXD,用来测试本身的发送和接收是否正常。也称回环测试。由于蓝牙核心板不方便接线,因此我们把它焊接到底板上,底板上含3.3VLDO,为了方便再拆卸,仅焊接有用的引脚,引出VCC、GND、TXD、RXD(TXD、RXD均为3.3V电平)四根线方便接线,STATE为LED状态输出脚,未连接时输出脉冲,连接后输出高电平,可由MCU判断状态,需自行焊接插针,KEY接口对从机无效。该蓝牙模块可以接各种单片机,USB转串口等串口设备,输入电压3.6~6V(推荐5V,不得超过7V),模块尺寸:3.57cm*1.52cm(cm)注意:所标价格为单个模块的价格,并非一对模块的价格!!!模块与单片机请遵循以下连接:以下均为错误的连接方法:购买该模块赠送以下4P杜邦线一根蓝牙模块参数的设置方法(模块默认波特率9600bps,设备名称:linvor,配对密码:1234,如按默认参数则无需以下个性设置。所有AT指令设置好的参数掉电都可保存):发送AT指令前必须先接好硬件连接,以下以电脑通过USB转串口模块设置模块参数为例,因底板上有稳压芯片,模块接入5V电源,蓝牙模块的TXD脚接USB转串口模块的的RXD脚,RXD脚接USB转串口模块的TXD脚,注意此时先不要与电脑建立蓝牙连接,否则无法设置,然后打开电脑上的串口调试工具,去掉“发送新行”前的勾,然后在字符串输入框中输入AT命令后点发送或者按回车。如测试通讯指令,发送AT,如果连接无误,模块会回复OK,此时可以发送参数设置指令修改蓝牙波特率:发送“AT+BAUD1”(必须大写),设置成功后模块会回复“OK1200”,BAUD后面的序号代表需要设置的波特率,对应如下:1----1200bps2----2400bps3----4800bps4----9600bps5----19200bps6----38400bps7----57600bps8----115200bps9----230400bpsA----460800bpsB----921600bpsC----1382400bps设置波特率成功后立即生效,如还需要输入AT指令,必须把软件的波特率调到与刚才设置的波特率一致才能响应AT指令(如默认波特率为9600bps,用该波特率设置新的波特率为1200bps后,需将软件的波特率设置为1200bps才能重新响应AT指令)特别注意:设置波特率前请查看软件是否支持这个波特率,否则将无法再设置波特率!!当使用电脑的串口设置高于115200bps后,一般的MAX232芯片不能在高于115200波特率下可靠工作,因此需要使用其他支持更高波特率的设备(如单片机,或者支持高波特率的USB转串口,本店有售)才能再次与透传模块通信。修改蓝牙名称,实现个性化设备,该名称为搜索到蓝牙设备后显示的名称,发送“AT+NAMEjiayuanelectron”(注意:因为刚才设置了1200bps,所以软件上必须修改为1200bps才能设置),设置成功后模块会回复“OKsetname”,其中,NAME后面的字符为所要设置的设备的名称,最多可支持20个字符,不支持中文。(注意:修改名称后请重新上电,名称才会变)修改配对密码(默认1234),发送“AT+PIN0000”,设置成功后模块会回复“OKsetPIN”,则配对密码已被设置为0000,密码只能是四个字符。该配对密码在主设备连接到蓝牙透传模块需要提供。主设备如何与透传模块建立连接(以下连接示例只针对从模块,主模块只能与HC06的从模块连接不能跟电脑连接!!):主设备可以是带蓝牙适配器的电脑(电脑没有蓝牙的请到电脑城花十几块购买一个USB接口的蓝牙适配器即可),带蓝牙的手机等,以带蓝牙适配器的电脑为例,给蓝牙透传模块上电,此时led闪烁,在电脑上点击“搜索位于有效范围内的设备”,系统将搜索蓝牙设备,默认设备名称“linvor”(如修改过名称则为修改后的名称,这里为刚才修改后的“jiayuanelectron”),双击或者点击右键,选择“添加蓝牙设备”,输入配对密码(默认为“1234”,这里为修改后的“0000”),点击“下一步”,如果密码正确,则电脑与透传模块将建立起连接,此时led常亮。勾选要连接的服务,这里只有DevB,点击配置,可以选择要连接到适配器的哪个端口上,我这里只能选择com5,找到电脑上蓝牙适配器虚拟的串口,即为连接后电脑端操作的串口,比如我这里是com5,发往com5的数据将通过蓝牙发到透传模块上,透传模块发过来的数据也将转发到com5上。与电脑连接成功后可以先进行自收自发测试(实际上能响应AT命令,证明物理串口连接没有问题,能与电脑蓝牙配对,说明无线部分也没有问题,该测试主要测试蓝牙链路至物理串口是否正常):TXD,RXD不要接任何外围,短接TXD,RXD,给模块上电并与电脑蓝牙适配器正确配对好,然后打开电脑上的串口调试工具,选择与蓝牙连接的端口,发送任意数据,如果在电脑的调试工具上能接收到发送出去的数据,说明蓝牙模块没有问题。如果蓝牙透传模块的txd,rxd接了串口设备,如GPS,单片机等,则电脑端通过com5即可与GPS,单片机等实现无线连接,与使用普通串口无异,如下面连接GPS的例子。(因为GPS输出波特率为4800bps,因此蓝牙透传模块要先通过AT指令设置为4800bps才能正确收发)在电脑上用蓝牙接收GPS信息(因在室内,未定位)注意:在数据量较少的情况下,蓝牙适配器与蓝牙透传模块的波特率可以不一致,不影响数据的传输,但是如果数据量大,请设置为一致以免数据溢出(比如蓝牙适配器设置为4800bps,透传模块设置为9600bps,如果透传模块回发的数据量较大则因为接收端波特率过低,缓冲队列将溢出导致接收数据出错)FAQ:1、我不懂蓝牙,是否可以使用该模块?我想做智能小车(或其他诸如此类的东西),它能不能与我的51(或AVR,PIC等等)连接?没有问题,使用该模块不需要具备太多的蓝牙知识,只要知道,与电脑(或其他设备)配对连接好以后完全就当是一个固定波特率的串口使用,它的TXD、RXD,你就当是电脑串口的TXD,RXD使用即可,只要你会用串口,就可以用它,如果你不会用串口,那。。这个我们教不了你的。至于为什么说是固定波特率,是指这个波特率不能通过电脑软件对配对的蓝牙串口修改,而只能通过有线的TXD,RXD用AT指令修改,也就是电脑软件打开模块所连接的端口时候设置的波特率对模块无效,只有在未配对条件下从TXD,RXD用AT指令设置的波特率才有效。至于能与什么设备连接就不一一列举了,模块对外提供的是串口协议,只要是有串口功能的MCU都可以与它连接。它不知道也无需知道它接的是不是智能小车的MCU或者其他的串口设备。2、是否可以连接带蓝牙功能的手机,PSP,PDA等智能终端?由于各种终端的蓝牙固件问题,如各种终端的系统有可能不一样,支持的服务有可能也不一样,即使是同一个设备,也可能由于固件版本(比如智能手机一般都可以刷机)不同而导致不同的结果,因此,对于其他的小型蓝牙智能终端不保证一定能正常连接,我们的产品只要能与电脑的支持“蓝牙串行端口”服务的蓝牙适配器正常连接、收发数据则认为模块无问题。当然,大部分支持“串行端口”协议的蓝牙手机是可以连接的,但是具体到某个手机,那就只有能和不能两种

1 / 16
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功