如何用单片机的串口进行通信

单片机如何实现单片机+蓝牙模块或手机蓝牙模块,手机上应用程序 ?
假如你用单片机的串口进行通信的话,这样只需要考虑串口转蓝牙和蓝牙转串口的过程就可以了,主要是二者在通信过程中的编码和解码,当然你具体处理的肯定是比特流,利用现成的蓝牙模块,至于具体的蓝牙通信协议不用深究,但要知道大概。
蓝牙信号会被手机的蓝牙模块识别,但是手机具体如何响应,需要你控制,这一步相对要难一些,当然只是简单功能的话还好说,可以把智能手机想像成一个arm的开发平台,就类似单片机一样,但是这个平台上已经有一个大型程序,就类似烧芯片一样,这个程序叫做操作系统,可能是ios,也可能是安卓,操作系统上会有现成的api函数,就是为了方便开发,基本可以不考虑硬件而去实现功能。
根据你的目的在手机上编写小的app,程序,来解读你所收到的蓝牙信号,比如说可以触发手机按键控制单片机上的led。当然二者的通信过程肯定是有来有往的,就是你必须双向编码和解码,同时做出相应。
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我或者看个人简介就可以找到我哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
蓝牙模块的应用中串口助手里的波特率实际上这个9600和这个38400他们俩之间没有关系,关键就是说如果用单片机来做,那这个模块单片机的这个波特率就要设置成38400,但是一般来讲,单片机51单片机波特率做不了特别高,可以把这个波特率改成9600,就是用之前说的指令可以把它改一下,就是说这个波特率修改指令,就可以把它改成9600的波特率,这样的话用起来就更方便了.
这个at指令只要自己用串口助手来配,就看得见摸得着,配错了也没关系,再重新配,这样的话就熟悉了这个at指令的用法,一旦这个配置完成之后,比如把他们俩重新断电,然后再给他上电,大概一两秒钟之后,他们俩就自动配对成功了,这样的话比如把主机放在你的小车的遥控器上,从机把它放在小车端,不用的时候就把电关了,当想用的时候,你给他打开电源,他们俩就会自动的配对,那就可以完成你的遥控控制了。
剩下的遥控控制就很简单了,那就是用串口了,比如说就用指令用abcd来代表前进后退左转右转,主机你发送一个a,代表是前进,从机接收到一个a,就控制小车的电机都正转让他往前跑,然后发送一个b,就代表让小车后退,主机发送,这个时候小车端接收到这个b就控制他后退。
至于这个发送,之前说串口的时候,用发送一个字节的函数,就发送这个b,发送这个指令就行了,在这个串口中断当中接收到这个字符,然后来判断看看是什么,这样的话不就完成了一个小车了吗?所以at指令并不是特别复杂,可以用助手来把它配好,特别是做这种简单的应用,就比如要用这个蓝牙做一个无线耳机之类,做这种模块的话,基本上都做这些简单的小应用。
通过这个就能熟悉一方面,把串口再重新拾起来,另外一方面,了解这种at指令,对你以后学习其他的关于涉及到at指令的模块会有好处,当然了,对配置东西也可以用单片机来做,但是如果做这种简单的东西,没有必要用单片机来配,比如用单片机来配这个东西,还要查这个地址什么的,还要去监控串口的一些数据,还要把它读出来,还要再去做这些处理,那不如用这个串口助手把他们俩配好,然后只用他的透传功能就可以了。
包括平时做的一些项目,用到4g的模块,那这个时候,我们实际上也是用串口把它配置好,然后只用他的透传功能,开机就是进入透传模式了,直接用就行,这样的话就比较方便,否则的话也没必要去买这个模块,大家用这种模块就要学习这种模块的用法。


智能驾驶平台化 助力产业进入快车道
智能健身房引流黑科技,一起感受健身房智能魔镜
什么是步进电机?步进电机的特点
基于部分可观察马尔可夫决策过程思考自然语言处理和强化学习问题的一些想法
5G时代将会对数据中心产生广泛的影响
如何用单片机的串口进行通信
诺基亚推出银白色Nokia6, 这次的配色还会有惊喜吗?
全球5G商用网络用户渗透率达到7%
华为手机怎样安装鸿蒙系统 鸿蒙系统升级流程
西门子王海滨:推动数字化转型的生态发展非常重要
非常重要和有趣的计算方法——蒙特卡洛方法
三星note7爆炸、德萨事件的影响,三星s8的即将发布,是毁灭还是重生
苹果AR头显黑科技专利可将任何表面变成触控屏
华为智慧屏旗舰新品尺寸定位65寸,加入2020年OLED电视市场
模拟量是什么意思呢?
新能源电源系统组成部分是什么
芯片制造商AMD正在与FPGA制造商进行高级谈判
ASML首台2nm光刻机优先交付Intel!
三星Neo QLED 8K电视打开极致影音体验新世界
东莞触摸开关厂家分享键盘式薄膜开关