Android通过串口向单片机发送一条16进制的指令,单片机收到以后会返回一条相同格式的命令。Android与PC上的串口助手调试,可以正确收发数据;单片机与串口助手调试,也可以正确收发数据。但是Android直接与单片机连接就收不到返回的数据。(发送数据的线程之后已经进行了延时)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

Android与单片机通过串口通信,收不到返回数据
收起
- 写回答
- 好问题 2 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
8条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
HerryZ1088 2017-11-30 07:00关注检查 1共接地
2把两条数据线互换一下本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-03-23 10:54回答 1 已采纳 你好,题主 首先,把main里加上void,符合C99规范; 接着,在while(1)前试着用一下打印printf看看有没有信息; 接着,在while(
- 2022-07-21 16:22回答 3 已采纳 先要判断蓝牙模块发送数据是否正常,可以单点测一下单片机接收管脚是否有数据波形发出,如果没有就断开单片机与蓝牙的通迅连接线,测蓝牙模块的发送端是否有数据发出,如果有,就是单片机管脚问题或者软件配置问题,
- 2023-03-17 01:42回答 6 已采纳 通讯的话,建议先根据协议的定义一个收发数据结构体,发送方定义一个结构体变量,把结构体各个成员都填充完成。然后发送的时候把结构体指针强制转换成char数组发送。接收的时候反过来,先接收一个char数组里
- 2021-06-29 12:31在Android应用层,可以通过调用虚拟串口驱动与STM32单片机进行通信,支持方式包括直接使用Linux层串口驱动或在应用层实现虚拟串口驱动。 #### 蓝牙通信 蓝牙通信是另一种无线通信方式,具有无需物理连接、搭建方便...
- 2021-10-06 08:27回答 2 已采纳 题主可以做下兼容,去掉首尾空白后Split下取第一项 string[] arr = str.Trim().Split(new string[] { "\r\n" }, StringSplitOpti
- 2023-02-07 08:30回答 3 已采纳 不一致是怎么个不一致法,是少了,是多了,是不一样了sp_DataReceived不保证你接收到全部的数据之后才调用,它随时会触发串口数据没有包的概念,对方一直发,sp_DataReceived只保证执
- 2023-03-12 06:24回答 2 已采纳 参考GPT的回答和自己的思路,你提供的代码片段有几个问题: 1.if 语句的条件有语法错误。USART_IT_RXNE 应该在 USART_GetITStatus 函数调用的括号外面。应该是这样的:i
- 2021-07-12 08:29- 当单片机通过传感器检测到异常信号(如有人闯入或异常振动),它将把信号转换为开关信号,并通过串口通信上传到与之相连的Wifi模块。 - Wifi模块将数据包发送至云端服务器,再由服务器转发至Android手机端的应用...
- 2023-04-19 18:44回答 3 已采纳 1.单片机的串口数据确定发出来了吗?可以用usb转串口先测试下!2.再usb转串口调试下8266,确定8266没有问题,3.最后再将单片机与8266连接到一起测试!
- 2022-04-05 12:21回答 2 已采纳 不要在中断里面写print 写到应用里面,我刚刚用你的试了下没啥问题.在使用完你的USART3_RX_BUF之后记得把send_len(这个注意一下)和send_flag归零.还要确保你发送的数据是
- 2021-10-31 03:23回答 1 已采纳 先调试一下buf[0],buf[7]的值有没有符合条件的数据。
- 2018-01-25 15:21HowieXue的博客 1.手机USB接口通信特点 - 1.1 使用方便 - 1.2 通用性强 - 1.3 速度快 - 1.4 可采用总线供电 2. 手机USB接口通信原理 - 2.1 常见手机USB接口 - 2.2 通信过程 - 2.3 体系架构 2.4软件层次 3. 手机USB接口与...
- 2022-10-23 11:02回答 1 已采纳 你的代码少个分号while(TI==1);
- 2021-06-05 18:30R.JD的博客 基于单片机计算机之间无线通信实现课 程 设 计 报 告学 院:专业名称:学生姓名:指导教师:时 间:TOC \o "1-3" \h \u课程设计任务书题目:基于单片机的计算机之间无线通信的实现一、设计内容1.制作实物实现计算机...
- 2021-02-24 12:42智商低的霸哥的博客 最近在学习stm32的,想着能不能利用Android手机通过局域网控制单片机实现一些功能,比如做一个遥控小车啥的。 想法有了但做起来确实不太容易,特别是对于一个初学者来说。我在开发过程中踩了许多坑,为了巩固和帮助...
- 没有解决我的问题, 去提问