求助,arduino蓝牙怎么用电脑或蓝牙音箱作为扬声

1.蓝牙核心模块使用HC-06从模块引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接

2.led指示蓝牙连接状态闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口

3.输入电压3.6~6V未配对时电流约30mA,配对后约10mA输入电压禁止超过7V!

4.可以直接连接各种单片机(51,AVRPIC,ARMMSP430等),5V单片机也可直接連接

5.在未建立蓝牙连接时支持通过AT指令设置波特率、名称、配对密码设置的参数掉电保存。蓝牙连接以后自动切换到透传模式

7.该蓝牙为從机从机能与各种带蓝牙功能的电脑、蓝牙主机、大部分带蓝牙的手机、Android、PDA、PSP等智能终端配对,从机之间不能配对

arduino蓝牙 与蓝牙模块连接方法

TXD:发送端,一般表示为自己的发送端接arduino蓝牙的RX。
RXD:接收端一般表示为自己的接收端,接arduino蓝牙的TX
正常通信时候本身的TXD永远接设備的RXD!正常通信时RXD接其他设备的TXD,

接下来就是写程序了为了测试通讯,PC通过无线连接向arduino蓝牙发送一个字符't'arduino蓝牙收到后闪一下灯,并向PC反馈一个字符串"echo"程序如下:

  相对上一个程序,这里面有些新的东西就是串口对象Serial,这个对象对应于01接口的串口设备;当然,其怹3个串口也有对应的串口对象名字分别为Serial1, Serial2, Serial3。编程参考可以看这个链接:这里使用的对象接口函数很简单,Serial.begin(波特率)用于初始化串口并指定通讯的波特率;Serial.read()是从串口的接收缓冲区中读出一个字符,如果没有返回-1;Serial.println(字符串)用于输出一个带回车符的字符串。需要提一下的是arduino蓝牙的第一个串口和FTDI USB-to-TTL串口芯片相接,也就是说这个串口设备可以通过USB线连接PC

  程序写完,就可以上传运行了蓝牙模块背面有2个灯,分别是power和state通电后power就亮了,state灯却一直闪烁这是因为蓝牙还没有连接。PC端这时需打开蓝牙管理然后搜寻新的设备,会找到一个叫linvor的蓝牙设备打开,这个设备只有一个蓝牙串口点右键连接,跳出配对密码输入框输入密码"1234"即可。连接完成后可以看到蓝牙模块上的state灯長亮了,这表明连接正常就可以进行通讯了。

  既然是通讯PC端也要有个基于串口的通讯程序。除了使用arduino蓝牙开发环境自带的Serial Monitor自己吔可以找一个流行的。咱是懒人就用开发环境自带的好了,反正应用很简单这个程序也够用了。点击开发环境最右面Serial Monitor那个图标就跳絀下面这个界面。不过要注意在TOOL菜单下的COM选择,应该是对应蓝牙串口所用的那个串口编号而不是USB的,否则呵呵,就不是蓝牙无线通訊而是USB串口通讯了

  最后补充一下,蓝牙模块的信息是可以通过AT命令来进行改动的缺省情况下,蓝牙设备名是"linvor", 通讯波特率为9600配对密码为"1234"。具体说明如下:

  通过串口与电脑连接再通过串口调试助手给模块发送命令可以配置模块的一些参数,

1)、测试通讯:发送AT 命令返回ok

模块默认的波特率是9600

不建议使用超过115200 的波特率,因为大多系统都没有提供高

电脑无法使用要使用波特率高于115200 的系统才能重新發AT 命令

设置低的波特率,否则无法恢复低波特率了

用AT 命令设置好波特率后,下次上电不需要再设置掉电可以

参数name:你所要设置的名字,也就是蓝牙被搜索到的名字

参数可以掉电保存,只需设置一次

参数XXXX:所需设置的密码4 位只需更改一次,掉电保存

}

我要回帖

更多关于 arduino蓝牙 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信