基础连接

1.接线

2.测试,手机APP和测试架,成功互发AT指令即成功

3.完整教学

测试结果

  • 起初手机APP搜索不到蓝牙,以测试架为主,另一个为从,从上面的蓝灯不亮,
    后面重新恢复出厂设置(在串口助手上操作即可),等待,从的蓝灯亮,手机APP上搜索到蓝牙信号,即可在手机和PC上互发指令。
    界面如下:


实际应用测试

1.51单片机的测试
官方包里面有51程序,简单通过串口控制小灯的亮灭

2.Arduino的 测试
测试了一个小例子,蓝牙远程控制小灯,手机APP和电脑串口都可以控制,发送0/1指令控制,代码见BluetoothContrlLED(见最后)


(基本蓝牙的功能就差不多了,再往深一点就是传感器采集数据,通过蓝牙模块传输到APP或者串口上)

PS:BluetoothContrlLED代码
代码原理未明白
读明白之后可以根据实际情况更改成自己所需要的


/*-----------------------------------------------------------------------------
* 实验说明     : arduino串口接收数据控制灯亮灭
* 连接方式     : arduinoRX--蓝牙模块TX,arduinoTX--蓝牙模块RX
* 版    本     : V1.0
* 注    意     : 本程序AT指令测试以HC-08为例,其他模块请参考规格书不需要回车换行的需要把Serial.println改为Serial.print
*******************************************************************************/
int LED = 13;void setup() {// put your setup code here, to run once:pinMode(LED,OUTPUT);// 定义13为输出引脚Serial.begin(9600);//模块上电灯快闪,arduino发送指令时需要按住模块上的按键//Serial.begin(38400);//按住按键再给模块上电,此时模块灯慢闪后即可松开按键
}void sendcmd(){Serial.println("AT");//send cmd AT\r\nwhile(Serial.available()){char ch;ch = Serial.read();Serial.print(ch);} // Get response: OK\r\ndelay(1000); // wait for printing }void loop() {//sendcmd();//循环发送AT指令,并接收反馈(测试模块AT指令时使用)while(Serial.available()){char ch;ch = Serial.read();Serial.print(ch); if(ch=='1')digitalWrite(LED,HIGH);//接收到1亮灯else if(ch=='0')digitalWrite(LED,LOW);//接收到0灭灯else{Serial.println("error cmd");//错误指令不作任何操作并输出error} } // Get response}

初次使用HC-08蓝牙模块01相关推荐

  1. C51编程23-应用篇(HC 06蓝牙模块)

    现在的手机,平板,笔记本电脑都会自带蓝牙.本文将会介绍51单片机使用HC 06 蓝牙模块实现手机与笔记本电脑的通讯.   HC 06 模块 购买HC 06模块后需要检测蓝牙模块是否是好的,使用串口线与 ...

  2. 蓝牙模块选型及基础知识介绍

    目录 前言 一.蓝牙基础知识 1.蓝牙发展 2.苹果MFI认证 3.蓝牙协议 4.蓝牙与单片机通信方式 5.蓝牙单模 6.蓝牙双模 7.iBeacon 二.蓝牙模块选型 1.HC蓝牙模块 2.首选HC ...

  3. 20220727使用汇承科技的蓝牙模块HC-05配对手机进行蓝牙串口的演示

    20220727使用汇承科技的蓝牙模块HC-05配对手机进行蓝牙串口的演示 2022/7/27 18:55 Android11:摩托罗拉 motorola edge s 6GB+128GB 骁龙870 ...

  4. 安卓手机与蓝牙模块联合调试(六)-- 编写自己的蓝牙控制界

    安卓手机与蓝牙模块联合调试(六)-- 编写自己的蓝牙控制界面控制单片机(下篇,STC单片机代码实现) 2018年09月18日 17:07:04 涛声依旧Cjt 阅读数:127 标签: 单片机蓝牙模块安 ...

  5. 蓝牙模块引起电路干扰

    简 介: 本文讨论了在实际中电子信号处理电路中可能会受到高频电磁波干扰的情况.这些情况在普通的课堂中和教科书中往往都会被省略掉.图4电路中所增加的那些看似对于普通信号处理无关的外围电阻.电容,却在保证 ...

  6. Linux卸载蓝牙模块,Linux 下调试低功耗蓝牙的笔记

    蓝牙4.0版本推出了低功耗规范,简称BLE (Bluetooth Low Energy),很多小型设备,例如小米手环,都是使用低功耗蓝牙.要与这类模块连接,主设备的蓝牙模块必须支持低功耗,例如inte ...

  7. [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi            欢迎加入讨论群 64770604 一.实验器材 1.TPYboard V102板  一块 2 ...

  8. 蓝牙模块智能灯控应用方案

    当今是信息高速发展的时代,经济.文化的流行与传播都离不开信息.信息的传递直接影响着人们生活的方方面面,信息的传递方式又各有不同,如有线传输.无线传输等:而无线传输还可按协议不同分为:蓝牙.WIFI.z ...

  9. HC-05蓝牙模块配对方法及AT指令配置

    目录 蓝牙功能介绍 HC-05/06/08异同 HC-05蓝牙模块示意图 连接方式 默认配置 如何配置AT指令? 配置小技巧 配置步骤 验证过程 蓝牙功能介绍 取代传统的数据线,实现无线数据传输,解决 ...

最新文章

  1. 2018人工智能行业创新情报白皮书
  2. flexcan controller register
  3. 深度学习技术在脑机接口中的应用
  4. JS 事件冒泡和事件捕获
  5. [ATF]-ARM级别/异常/状态切回时候的寄存器保存与恢复
  6. 用python录入成绩储存程序_用Python创建成绩计算器的程序
  7. Centos系统使用代理上网时 yum的代理设置
  8. oracle输入命令为什么显示2,oracle安装后完善2-2 sqlplus配置变量 命令提示符如何显示为用户名...
  9. Sdut 2416 Fruit Ninja II(山东省第三届ACM省赛 J 题)(解析几何)
  10. java in查询无法查询到数据(mybatis字符#与字符$的区别)
  11. fasterrcnn论文_【论文解读】Yolo三部曲解读——Yolov1
  12. 超实用的 Nginx 极简教程,覆盖了常用场景(转)
  13. Android Context简单说明
  14. 服务应用突然宕机了?别怕,Dubbo 帮你自动搞定服务隔离!
  15. jquery 同胞 siblings next nextAll nextUtil pre preAll preUtil
  16. php中关系运算符的优先级,PHP 运算符优先级
  17. 差分相干解调 matlab,2DPSK差分相干解调器Simulink仿真.doc
  18. 连续竞价java_撮合引擎开发:开篇
  19. 服务器里vm启动不了共享虚拟机,VMware Workstation Server共享服务不能启动
  20. 狗日的腾讯与骡子日的360

热门文章

  1. 第三课 电子计算机的发展与应用 说课稿,计算机的发展与应用说课稿.doc
  2. CorelDRAW 2019.0安装教程(带安装包)
  3. CGI提交表单的两种方式POST与GET
  4. linux下spi flash驱动程序,关于spi flash芯片m25p80驱动以及其简单的mtd驱动分析
  5. 【重读.转】黑客帝国哲学入门
  6. 题目:下列关于构造方法的叙述中,错误的是( )。
  7. php调用itchat,itchat和matplotlib的结合使用爬取微信信息的实例
  8. 论文阅读—Adaptive Graph Encoder for Attributed Graph Embedding
  9. 高并发ab压力测试工具
  10. Java final类