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