单片机通过hc05与android 通信

单片机传来多字节数据,想让前一个字节显示在一个textview,后一个字节显示在另一个texiview里该怎么弄呢

1个回答

看你接收到的是什么啊,字节数组还是字符串。总共只有两个字节吗,为什么要显示在两个textview里面

chawei0397
chawei0397 字符数组,两个传感器数据,所以想让他们分别在两个Textview显示,求教,谢谢
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

51单片机 HC05串口通信

51单片机 HC05串口通信问题 为什么我链接成功了发发数据单片机没反应,急 sbit key=P3^0;/* open */ void UsartInit()//´®¿ÚͨÐÅ { SCON=0X50; TMOD=0X20; PCON=0X80; ² ÌØÂʼӱ¶ TH1=0XF3; //¼ÆÊýÆ÷³õʼֵ TL1=0XF3; ES=1; //´ò¿ª½ÓÊÕÖÐ¶Ï EA=1; TR1=1; } void Usart() interrupt 4 //中断 { receiveData=SBUF; RI = 0; SBUF=receiveData; while(!TI); TI=0; } void main() { while(1) { UsartInit(); if(receiveData==0x01) { key=1; TR1=0; break; } } //我想用手机发送1然后拉高一个脚,但是为什么没有反应 //其他省略 }

hc05与单片机的通信问题求大佬解

实现了手机蓝牙和hc05连接电脑的串口通讯 但是用到手机蓝牙和hc05与单片机的串口通信时就失败了 调试过程发现 传输数据也没用问题 请大佬找一下有什么毛病(我的单片机是学习板)注:P1有led灯作为通电判断 led一直没有bian'hua #include<reg52.h> #define uchar unsigned char sbit qianquyou1=P1^0; sbit qianquyou2=P1^1; sbit qianquzuo1=P1^2; sbit qianquzuo2=P1^3; sbit houquzuo1=P1^4; sbit houquzuo2=P1^5; sbit houquyou1=P1^6; sbit houquyou2=P1^7; char sbuf; void go(); void down(); void left(); void right(); void stop(); void delay(int xms) {int i,j; for(i=xms;i>0;i--) for(j=112;j>0;j--); } void chuankou() {SCON=0X50; //????????????1,8λ???????????? TMOD=0X20; //???ü????????????2 PCON=0X00; //?????????? TH1=0XFd; //???????????????9600@11.0592MHz TL1=0XFd; TR1=1; //???????? ES = 1; //???????ж? EA = 1; } void main() { void chuankou(); while(1) { delay(1); switch(sbuf) { case 'g':go();break; case 'd':down();break; case 'l':left();break; case 'r':right();break; case 's':stop();break } //?????? } } void chuanduan()interrupt 4 { sbuf=SBUF; RI=0; } //???? void go() {P1=0x00; } void down(){P1=0x00;} void left(){P1=0x06;} void right(){P1=0x05;} void stop(){P1=0x04;} ``` ```

Android蓝牙开发,与HC-06单片机通信,

单片机发,android端收,android端代码怎么搜索蓝牙设备并连接成功呢?

单片机通过HC-06与手机通信

最近在做一个单片机项目,需要用到手机通过HC-06蓝牙模块与单片机通信,于是写了下面一段代码。但是却遇到了一个问题就是把这个程序烧进开发板之后,当手机第一次发送ab时相应的led亮,但手机第二次发送ab时,led灯没有反应。请大家帮忙解答! #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit lamp = P1^0; sbit fan = P1^1; char rec[2]; uchar i=0; uchar signal; void delay(uint x) { uchar i; uint j; for(j=0;j<x;j++) { for(i=0;i<202;i++); for(i=0;i<100;i++); } } void initchuankou() { SCON = 0X50; PCON = 0X00; TMOD = 0X20; TH1 = 0XFD; TL1 = 0XFD; TR1 = 1; } void handle() { if(rec[0]=='a'&&rec[1]=='b') lamp = ~lamp; if(rec[0]=='c'&&rec[1]=='d') fan = ~fan; // if(rec[0]=='e'&&rec[1]=='f') lamp = 1; } void main() { delay(10); initchuankou(); IE = 0X90; lamp = 1; fan = 1; while(1){ handle(); } } void serial1(void) interrupt 4 { EA = 0; rec[i] = SBUF; i++; if(i==2) i=0; RI = 0; EA = 1; }

HC05 蓝牙模块与单片机

请问HC05 蓝牙模块怎么 让手机与单片机通信 程序要怎写 蓝牙模块要怎么设置

HC05单片机串口通信问题

求助!为什么我用蓝牙与51单片机通信,能实现改变key的值 但是if(key==1) 里面的内容却不执行 单独除去蓝牙的程序还是可以执行的 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit key=P2^0;/* open */ uchar HighRH = 0; //¸ßµçƽÖØÔصĸß×Ö½Ú uchar HighRL = 0; // uchar LowRH = 0; //µÍµçƽÖØÔصĵÍ×Ö½Ú uchar LowRL = 0; // uchar receiveData; void ConfigPWM(uint fr, uchar dc);//ÉèÖÃÕ¼¿Õ±È¡£µ÷½ÚתËÙ void UsartInit()//´®¿ÚͨÐÅ { SCON=0X50; //ÉèÖÃΪ¹¤×÷·½Ê½1 TMOD=0X21; //ÉèÖüÆÊýÆ÷¹¤×÷·½Ê½2 //PCON=0X80; //²¨ÌØÂʼӱ¶/ TH1=0XFD; //¼ÆÊýÆ÷³õʼֵÉèÖã¬×¢ÒⲨÌØÂÊÊÇ4800µÄ TL1=0XFD; ES=1; //´ò¿ª½ÓÊÕÖÐ¶Ï // EA=1; //´ò¿ª×ÜÖÐ¶Ï TR1=1; //´ò¿ª¼ÆÊýÆ÷ } void main() { key=0; UsartInit(); EA = 1; while(1) { if(key==1) { 实现 内容 } } } /*open PWM,fr-ƵÂÊ,dc-Õ¼¿Õ±È */ void ConfigPWM(unsigned int fr, unsigned char dc){ uint high, low; unsigned long tmp; tmp = (11059200/12) / fr; //Ò»¸öÖÜÆÚËùÐè¼ÆÊýÖµ high = (tmp*dc) / 100; //¸ßµçƵËùÐè¼ÆÊýÖµ low = tmp - high; //µÍµçƽËùÐè¼ÆÊýÖµ high = 65536 - high + 12; //¼ÆËã¸ßµçƽµÄÖØÔØÖµ low = 65536 - low + 12;// HighRH = (unsigned char)(high>>8); //¸ßµçƽÖØÔØ HighRL = (unsigned char)high; LowRH = (unsigned char)(low>>8); //µÍµçƽÖØÔØ LowRL = (unsigned char)low; //TMOD &= 0xF0; //?? T0 ???? TMOD=0x21; // TMOD |= 0x01; //T0ÉèÖ÷½Ê½1/ TH0 = HighRH; //¸ßµçƽ TL0 = HighRL; ET0 = 1; TR0 = 1; en1 = 1; //Êä³ö¸ßµçƽ en2 = 1; //Êä³ö¸ßµçƽ } /* close PWM */ void ClosePWM() { TR0 = 0; ET0 = 0; en1 = 1; //Êä³ö¸ßµçƽ en2 = 1; //Êä³ö¸ßµçƽ } /* T0 ÖжÏ,²úÉú PWM */ void InterruptTimer0() interrupt 1 { if (en1 == 1&&en2==1) { TH0 = LowRH; TL0 = LowRL; en1 = 0; en2 = 0; } else { TH0 = HighRH; TL0 = HighRL; en1 = 1; en2 = 1; } } void Usart() interrupt 4 //´®¿ÚͨÐÅÖÐ¶Ï { receiveData=SBUF;//³öÈ¥½ÓÊÕµ½µÄÊý¾Ý RI = 0;//Çå³ý½ÓÊÕÖжϱê־λ if((receiveData-48)=='1') key= 1; SBUF=receiveData;//½«½ÓÊÕµ½µÄÊý¾Ý·ÅÈëµ½·¢ËͼĴæÆ÷ while(!TI); //µÈ´ý·¢ËÍÊý¾ÝÍê³É TI=0; //Çå³ý·¢ËÍÍê³É±ê־λ }

android手机和单片机之间的数据通信

就是手机收到其他设备发来的一个消息,然后手机就可以播放铃声,也就是事件触发

手机蓝牙与单片机的通信如何实现?

手机是安卓系统的,蓝牙模块采用hc-06,单片机用msp430f149.具体要求是手机发数据能通过蓝牙模块传给单片机然后做出相应的反应(如控制LED的亮灭等)。

单片机经由hc05接收到来自手机发送的信号到底是什么格式的?

上百度查了很久都查不出所以然,如果手机把字符串转换成字节再发送过去,单片机到底是直接接收到整个字符串,还是字符串被转换16进制数再逐个字节接收,看网上的例子好像大部分意思都是变成16进制然后自己编写程序转换为字符串才能接收到原本的shu'ju

Android蓝牙与带有蓝牙模块的单片机的通信问题

我在app里面设置了每次传输一个字节,好比我要传输“1”吧,那它这个“1”是怎么表示的呢?就好比pic里面的单片机吧,“1”就用0000,0001来表示,再有蓝牙串口通信与一般的蓝牙通信在app 里面编程是一会回事吗?串口通信不是要设置波特率什么的吗,这个需要吗?app里面怎么设置呢?

Android蓝牙开发,与HC-06单片机通信,更新数据太慢

各位大侠好,目前做Android手机蓝牙与单片机HC-06蓝牙模块的通信问题,单片机给我不断的发送数据包,一个数据包是18位, 我只需要其中的第7,8位字节,来表示湿度,第10,11位字节,来表示温度,发送数据格式如下:FD 0E 00 00 00 00 00 01 75 00 B8 2E 16 A5 EF 04 68 77,其中0175表示湿度,B82E表示温度,代码片段如下: ![图片说明](https://img-ask.csdn.net/upload/201512/27/1451204381_576044.jpg) 求各位大神帮忙看一下,为什么我后台数据更新为啥是10s一次,如何提高更新数据的效率~

Android与单片机通过串口通信,收不到返回数据

Android通过串口向单片机发送一条16进制的指令,单片机收到以后会返回一条相同格式的命令。Android与PC上的串口助手调试,可以正确收发数据;单片机与串口助手调试,也可以正确收发数据。但是Android直接与单片机连接就收不到返回的数据。(发送数据的线程之后已经进行了延时)

android与单片机(STM32)通过wifi如何实现通信?

新人求解,最近在做一个APP,到时候要与stm32通信,要实现数据,图像同步到APP上 ,想问一下怎么实现,协议用什么?望大牛指导一下。

两块stc12c5a60s2单片机通过两块蓝牙模块HC05进行数据接受,是怎么编程实现的呢?

用两块蓝牙模块进行数据透传,主单片机将数据传给主蓝牙模块,从蓝牙模块接受到主模块 数据后传给从机并显示数据。

用spi接口与74hc595通信 的pic单片机的代码给数码管

用spi接口与74hc595通信 的pic单片机的代码 按照datasheet写 总是不显示

android 是怎么与串口通信的?

现在我有一个 usb转串口的线,一台mac,一个android开发板。在网上搜索后,将代码拷贝到自己的工程中(就是serialport的一些代码), 然后现在可以往串口里面写数据了,但是读取不到数据? 因为现在我还不清楚,android到底是怎么与串口通信的?网上的例子是可以发送数据了,但是它读取的是哪里的数据呢(虽然我现在还读取不到数据),还有我要怎么才能与mac进行连接呢,让mac发送数据,android开发板来接收数据呢? 网上基本上都是千篇一律的内容,你抄我的,他抄你的,完全不知道写的什么。都是那几段代码,几个类,而且是不能成功运行的。 有没有大神指导下,android串口通信到底是怎么回事?

android手机蓝牙与单片机+蓝牙模块通信

目前状况是这样的: 1、单片机TxD RxD与PL2303转usb 能收发 2、蓝牙模块TxD RxD+PL2303转usb与手机蓝牙 能收发 3、单片机TxD RxD+蓝牙模块RxD TxD与手机蓝牙 只能收不能发 电路查了又查,单片机和app的程序改了又改,在第三点里连最简单的一个字符都收不到,前面两点进行长字符串传输毫无问题。现在求大神给个思路。 补充一下,第三点是APP能完美地收到字符,字符串,但是从手机蓝牙发出去的消息完全不能被单片机收到。。

单片机通过蓝牙一次发给android一个14字节的数据,并实时更新

单片机通过蓝牙一次发给android一个14字节的数据,并实时更新,如何才能将这个数据拆分成两个7字节数据并在两个textview中显示。用substring和stringbuffer的delete方法都不行

单片机与HC-06蓝牙的设计,连接好电路以后如何发送指令呢?如何让手机接收到数据呢?

单片机与HC-06蓝牙的设计,连接好电路以后如何发送指令呢?如何让手机接收到数据呢?

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问
相关内容推荐