发布网友 发布时间:2022-04-23 07:24
共3个回答
热心网友 时间:2023-10-07 11:55
首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的蓝牙模块,另当别论。
然后是接受端手机这边,你应该懂一些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++;
}
}
热心网友 时间:2023-10-07 11:55
我之前做过相关的开发,所以顺便说一下,希望能帮助到你追答脉搏数据怎么处理的,就是这个数据怎么量化的,跳一下来个脉冲?
在你的另一个问题中回答
热心网友 时间:2023-10-07 11:56
请问这个项目您做出来了么?能分享下么?我现在也要实现这个功能,但是不会做……邮箱1457891207@qq.com,万分感激热心网友 时间:2023-10-07 11:55
首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的蓝牙模块,另当别论。
然后是接受端手机这边,你应该懂一些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++;
}
}
热心网友 时间:2023-10-07 11:56
我之前做过相关的开发,所以顺便说一下,希望能帮助到你追答脉搏数据怎么处理的,就是这个数据怎么量化的,跳一下来个脉冲?
在你的另一个问题中回答
热心网友 时间:2023-10-07 11:56
请问这个项目您做出来了么?能分享下么?我现在也要实现这个功能,但是不会做……邮箱1457891207@qq.com,万分感激