单片机如何实现单片机+蓝牙模块手机蓝牙模块手机上应用程序 ?

假如你用单片机的串口进行通信的话,这样只需要考虑串口转蓝牙和蓝牙转串口的过程就可以了,主要是二者在通信过程中的编码和解码,当然你具体处理的肯定是比特流,利用现成的蓝牙模块,至于具体的蓝牙通信协议不用深究,但要知道大概。

蓝牙信号会被手机的蓝牙模块识别,但是手机具体如何响应,需要你控制,这一步相对要难一些,当然只是简单功能的话还好说,可以把智能手机想像成一个ARM的开发平台,就类似单片机一样,但是这个平台上已经有一个大型程序,就类似烧芯片一样,这个程序叫做操作系统,可能是IOS,也可能是安卓,操作系统上会有现成的API函数,就是为了方便开发,基本可以不考虑硬件而去实现功能。

根据你的目的在手机上编写小的app,程序,来解读你所收到的蓝牙信号,比如说可以触发手机按键控制单片机上的LED。当然二者的通信过程肯定是有来有往的,就是你必须双向编码和解码,同时做出相应。

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我或者看个人简介就可以找到我哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

蓝牙模块的应用中串口助手里的波特率实际上这个9600和这个38400他们俩之间没有关系,关键就是说如果用单片机来做,那这个模块单片机的这个波特率就要设置成38400,但是一般来讲,单片机51单片机波特率做不了特别高,可以把这个波特率改成9600,就是用之前说的指令可以把它改一下,就是说这个波特率修改指令,就可以把它改成9600的波特率,这样的话用起来就更方便了.

这个AT指令只要自己用串口助手来配,就看得见摸得着,配错了也没关系,再重新配,这样的话就熟悉了这个AT指令的用法,一旦这个配置完成之后,比如把他们俩重新断电,然后再给他上电,大概一两秒钟之后,他们俩就自动配对成功了,这样的话比如把主机放在你的小车的遥控器上,从机把它放在小车端,不用的时候就把电关了,当想用的时候,你给他打开电源,他们俩就会自动的配对,那就可以完成你的遥控控制了。

剩下的遥控控制就很简单了,那就是用串口了,比如说就用指令用ABCD来代表前进后退左转右转,主机你发送一个a,代表是前进,从机接收到一个a,就控制小车的电机都正转让他往前跑,然后发送一个B,就代表让小车后退,主机发送,这个时候小车端接收到这个B就控制他后退。

至于这个发送,之前说串口的时候,用发送一个字节的函数,就发送这个B,发送这个指令就行了,在这个串口中断当中接收到这个字符,然后来判断看看是什么,这样的话不就完成了一个小车了吗?所以AT指令并不是特别复杂,可以用助手来把它配好,特别是做这种简单的应用,就比如要用这个蓝牙做一个无线耳机之类,做这种模块的话,基本上都做这些简单的小应用。

通过这个就能熟悉一方面,把串口再重新拾起来,另外一方面,了解这种AT指令,对你以后学习其他的关于涉及到AT指令的模块会有好处,当然了,对配置东西也可以用单片机来做,但是如果做这种简单的东西,没有必要用单片机来配,比如用单片机来配这个东西,还要查这个地址什么的,还要去监控串口的一些数据,还要把它读出来,还要再去做这些处理,那不如用这个串口助手把他们俩配好,然后只用他的透传功能就可以了。

包括平时做的一些项目,用到4G的模块,那这个时候,我们实际上也是用串口把它配置好,然后只用他的透传功能,开机就是进入透传模式了,直接用就行,这样的话就比较方便,否则的话也没必要去买这个模块,大家用这种模块就要学习这种模块的用法。

对单片机感兴趣的朋友可以找我我录制了一些关于单片机的入门教程有需要的童鞋找我拿就像免费的私信我“林老师”就可以拿点击打开我的头像就能领取

单片机如何实现单片机+蓝牙模块或手机蓝牙模块,手机上应用程序 ?相关推荐

  1. HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序

    HC-05是一款主从一体化的蓝牙模块,因此其使用起来比较方便,只需要进行简单的配置即可. 本文就手把手的介绍小白入手模块后如何使用. 对于模块使用:1.蓝牙配置→2.手机与蓝牙的传输→3.手机通过蓝牙 ...

  2. 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)

    系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙模块联合调试(二)-- 单片机蓝牙控制LED灯亮灭(上) (3)安卓手机与蓝牙模块联合调试(三)-- 单片 ...

  3. android 蓝牙与单片机通信原理图,手机蓝牙与HC-06蓝牙模块控制单片机程序加APP...

    这是楼主的程序(人民服务): /*********************************************************** STC90C51RD+与HC-06蓝牙连线: 蓝 ...

  4. 蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机

    任务一:蓝牙与手机连接 所用模块: HC-05蓝牙模块,USB TO TTL手机APP为SPP蓝牙串口 第一章:蓝牙模块配置 一:HC-05与USB TO TTL连接 EN:为使能引脚,一般不接 VC ...

  5. 单片机蓝牙模块与手机蓝牙通信(6)小结

    安卓版本不同,代码细节会不同,要耐心根据提示修改调试,必要看看官方文档和百度. 明明已经调试通过,版本不同就报错问题是学习者要克服的心理最大关.前面5篇是按照2022.3月下载版本,API17. 下面 ...

  6. 单片机蓝牙烧录_实现蓝牙HC-05、06与单片机的连接及与手机通信

    蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙技术最初由电信巨头爱立信公司 ...

  7. 小白入门STM32(1)----手机蓝牙控制STM32单片机点亮LED

    文章目录 引言导读 一.通信基础知识 1.1 通信到底传输的是什么? 1.2 比特率和波特率 习题 1.1 双工和单工 习题 1.2 串行和并行 1.3 异步通信和同步通信 习题 二.连接STM32单 ...

  8. 手机蓝牙控制51单片机实现对led灯的开关

    根据蓝牙模块通过手机蓝牙实现对51单片机led灯的控制. 1.器材 2.连线说明 3.源码 4.操作过程 5.成果展示 1.器材 51单片机,本人选用的为亚博的51单片机,不同的单片机在引脚的定义上有 ...

  9. 最新的单片机_关于单片机通过蓝牙将数据传输给手机并在app上面显示出来怎么实现...

    我之前做过相关的开发,所以顺便说一下,希望能帮助到你 首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的 ...

  10. STM32F103单片机温湿度等监测Android手机蓝牙APP显示控制设计

    这次给大家介绍的是一个温湿度,光照烟雾等监测设计,包含开关灯.基于STM32F103单片机(正点原子mini板).蓝牙模块.Android APP完成.软件是Android studio 2021.1 ...

最新文章

  1. ReentrantLock与synchronized
  2. oracle如何自动分析报告,ORACLE 性能分析报告的获取
  3. MySQL:数据操作
  4. JavaScriptjQuery.返回多个值的函数
  5. 贝特朗奇论 用计算机,关于贝特朗奇论的一点思考
  6. 3D特征:关于HFM和HBB
  7. C++ 标准函数库 —— 文件的输入输出 (Input/Output with files)
  8. 1对1直播系统-C135 直播源码-含安卓IOS双端
  9. 面试题11. 旋转数组的最小数字
  10. FIR滤波器FPGA实现
  11. jmeter 连接 sqlite 进行压力测试
  12. Hadoop 开源调度系统zeus
  13. VM Player虚拟机的固定IP方法
  14. H5前端开源框架收藏
  15. java 遍历所有文件夹名_Java遍历文件夹下所有文件并重新命名
  16. 考研英语阅读真题分析
  17. 解决页眉下划线与边框重复问题:设置页眉并保持好“距离“
  18. 电脑桌面便签小工具下载,专业桌面待办便签软件
  19. win10 輸入法怎麽切換繁體
  20. python-docx文档高亮显示

热门文章

  1. UVa 10883 超级平均数(二项式系数+对数计算)
  2. 上传文件应注意的异常:FileUpLoad控件.
  3. 计算机网络数据链路层之高速以太网(含使用以太网进行宽带接入)
  4. express服务器多次访问数据库实例
  5. Python3进制转换
  6. 虚拟机中的linux系统无法获得ip(ifconfig命令无法查到ip)
  7. JavaScript项目中锁定npm依赖包版本
  8. linux下安装EJBCA 搭建私有CA服务器
  9. shell-6:shell中的计算$((1+1))
  10. Apache - 403错误