关于单片机通过蓝牙将数据传输给手机,并在app上面显示出来怎么实现?

我们现在正在做一个大学生创新项目,需要将经过单片机预处理过的信号从单片机传输给手机接收,我想问一下大概要怎么样实现呢? 还有就是手机端是以app(利用java)的形式呈现的,大致的过程是:打开app >app提示启用蓝牙功能>启用蓝牙功能>手机接收来自单片机的数据>数据处理结果显示在屏幕上。 大概是这个过程,我想问一下这个大概怎么实现呢,如果您能给予一些实际的帮助,我们会给报酬表示感谢的。

首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的蓝牙模块,另当别论。

然后是接受端手机这边,你应该懂一些java东西,知道怎么调用底层程序,编写读取串口程序,根据发送的协议,把接受的数据转化为十进制就可以了.


扩展资料

单片机采用51系列单片机用C51语言编写,通过sprintf构造JSON格式文件通过蓝牙串口模块发送到安卓手机,简要代码如下:

sprintf(msg,"{\"RR\":\"%02x\"}\0",(unsigned int )RRtemp);

Serial_print(msg);

这里涉及到Serial_print()函数如下:

void Serial_print(char *msg)

{

while (*msg != '\0') {

S2BUF = *msg;

while ((S2CON & S2TI) == 0);

S2CON &= ~S2TI;

msg++;

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-27
我之前做过相关的开发,所以顺便说一下,希望能帮助到你

首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的蓝牙模块,另当别论

然后是接受端手机这边,你应该懂一些java东西,知道怎么调用底层程序,编写读取串口程序,根据发送的协议,把接受的数据转化为十进制就可以了

这是大概流程,如果满意,点赞采纳追问

是利用蓝牙的,我这里用的是数据库接收单片机传来的脉搏波信号数据,现在蓝牙部分和数据库已经弄好了,但是不是很明白怎么把存储在数据库中的数据调用出来还原为原始脉搏波波形,您有相关的了解吗?另外一个问题是,我们现在在研究算法,然后需要把数据库数据调用出来,通过我们自己研究的算法得出情绪分析结果,然后把情绪结果记录下来。(算法是我们自己研究的)

追答

脉搏数据怎么处理的,就是这个数据怎么量化的,跳一下来个脉冲?

在你的另一个问题中回答

本回答被提问者和网友采纳
第2个回答  2018-04-16
请问这个项目您做出来了么?能分享下么?我现在也要实现这个功能,但是不会做……邮箱1457891207@qq.com,万分感激

关于单片机通过蓝牙将数据传输给手机,并在app上面显示出来怎么实现?
首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的蓝牙模块,另当别论。然后是接受端手机这边,你应该懂一些java东西,知道怎么调用底层程序,编写读取串口程序,根据发送的协议,把接受的数据转化为...

怎么实现手机APP与单片机(搭载蓝牙的单片机) 之间的数据传递 手机软件...
把串口蓝牙模块接在单片机上,再从手机操作蓝牙配对链接,就可以实现单片机和手机上的蓝牙串口app互发数据了,数据直发 没有协议

基于单片机的万年历怎样在手机上展现一个界面
1、单片机与手机之间的数据传输可以通过蓝牙、Wi-Fi或USB等方式实现。需要在单片机上添加相应的通信模块,并编写相应的通信协议和程序,将需要展现的数据通过通信模块发送到手机上。2、在手机上进行界面的设计和开发,可以使用Android或iOS等操作系统的开发工具进行开发。需要根据单片机传输的数据来设计相应的界...

如何通过蓝牙将51单片机的数据传送到手机
1,使用蓝牙转串口模块连接51单片机的RX和TX引脚,这一步实现源端数据转换;2,手机内部进行APP的程序设计,调用蓝牙模块并读取数据;3,开启手机蓝牙,并打开第二步设计的APP软件,搜索到与单片机相连的蓝牙模块后即可实现数据通信了。

如何用手机控制stm32单片机,通过蓝牙模块
通过手机控制STM32单片机,利用蓝牙模块实现无线通信,主要步骤如下:一、配置单片机串口与蓝牙模块连接。确保硬件连接无误,TX与RXD正确连接,波特率配置需与蓝牙模块默认值(通常为9600或115200)一致。二、在手机应用市场下载蓝牙串口助手APP。三、使用IDE如Keil5编译并烧录串口程序至STM32单片机。程序中需...

怎么实现手机APP与单片机 之间的数据传递 手机软件可以接收来自单片机...
最简单的加个蓝牙透传或wifi透传模块,当做串口使用就行。

用HC-05蓝牙模块连接单片机,实现从单片机给HC05发送数据,再用手机接收...
手机连接该蓝牙模块后,单片机就可以通过自带的串口发送数据给蓝牙模块,蓝牙模块再把数据发给手机。把蓝牙模块当一个串口用,单片机编程类似于串口通讯就可以了。HC05需要设置成一个上从机,一个是主机。接有温度传感器的那块设置成从机,接有数码管显示的设置成主机,从机采集到数据向主机发送。实现的...

如何实现数据从单片机到手机的串行传输
手机端安装串口助手或者自己开发APK,单片机端使用蓝牙模块并编写驱动程序,这样蓝牙配对后就可以实现数据传输。

手机上使用蓝牙串口spp这个软件,如何接收从单片机传出的数字?
就是跟其他设备连接是一样的 单片机开机的时候,会配置一些AT命令,用来配置蓝牙模块,比如说名字啊,打开蓝牙啊这些 配置好之后连接就行了, 然后单片机也是通过AT命令集发送信息到串口,,然后蓝牙模块之间通信,手机app显示就可以了,其实手机app的话,也就是几个函数的问题了,都有接口的,并不难 ...

怎么用手机APP控制单片机显示?
单片机串口控制蓝牙模块,并正确让配置,手机APP和蓝牙模块配对,配对成功后就可以通信了。\\x0d\\x0a\\x0d\\x0a本实验将实现如下功能:\\x0d\\x0a1,通过STM32的USART2(PA2,PA3)连接ATK-HC05蓝牙模块,检测并显示蓝牙模块的状态.\\x0d\\x0a2,通过KEY0按键可以开启\/关闭定时向ATK-HC05蓝牙模块...

相似回答