【Arduino】开发入门【十】蓝牙模块html
首先show一下新入手的蓝牙模块 函数
蓝牙参数特色工具
1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可经过该脚状态判断蓝牙是否已经链接oop
2.led指示蓝牙链接状态,闪烁表示没有蓝牙链接,常亮表示蓝牙已链接并打开了端口开发工具
3.输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V!测试
4.能够直接链接各类单片机(51,AVR,PIC,ARM,MSP430等),5V单片机也可直接链接ui
5.在未创建蓝牙链接时支持经过AT指令设置波特率、名称、配对密码,设置的参数掉电保存。蓝牙链接之后自动切换到透传模式google
6.体积 3.57cm*1.52cmspa
7.该蓝牙为从机,从机能与各类带蓝牙功能的电脑、蓝牙主机、大部分带蓝牙的手机、Android、PDA、PSP等智能终端配对,从机之间不能配对。调试
Arduino 与蓝牙模块链接方法
VCC:接Arduino的5V。
GND:接Arduino的GND。
TXD:发送端,通常表示为本身的发送端,接Arduino的RX。
RXD:接收端,通常表示为本身的接收端,接Arduino的TX。
正常通讯时候自己的TXD永远接设备的RXD!正常通讯时RXD接其余设备的TXD,
自收自发:顾名思义,就是本身接收本身发送的数据,即自身的TXD直接链接到RXD,用来测试自己的发送和接收是否正常,是最快最简单的测试方法,当出现问题时首先作该测试肯定是否产品故障。也称回环测试。
线接好后,把Arduino上电后,蓝牙的指示灯是闪烁的,代表没有设备链接上。
如图所示,LED常亮,已经和Android手机链接
Arduino 调试源代码
void setup() { Serial.begin(9600); } void loop() { while(Serial.available()) { char c=Serial.read(); if(c=='A') { Serial.println("Hello I am amarino"); } } }
将代码复制粘贴到IDE,烧录程序到Arduino
Arduino 蓝牙与Android 通讯的实现
首先下载Android的蓝牙管理软件 Amarino
下载地址 http://amarino.googlecode.com/files/Amarino_2_v0_55.apk
支持二维码下载
安装上Amarino 后,启动Android的蓝牙,打开Amarino客户端
在右下角Add BT Device中就能找到蓝牙的名字,
在点击connect后,会弹出输入PIN的弹框,蓝牙默认PIN为1234,这里就没有截图说明了
如图为链接成功后的界面
点击Monitoring 能够看到蓝牙的链接信息如图
链接成功以后,就是要看数据发送时候正常。这里直接点击send就能够实现发送
参考Arduino代码,当Arduino接收都A符号时,就会在COM输出对应内容,则代表蓝牙通讯正常 如图
以上就是Arduino蓝牙模块与Android实现通讯,但愿对你们有所帮助
相关文章
//////////////////////////////////////////////
原创声明 转载请注明
本文出自 Ray-Ray的博客
文章地址 http://www.cnblogs.com/rayray/p/3157601.html
感谢你们的推荐和收藏
你的支持! 咱们的动力!