daihaoweiG 2017-11-30 06:28 采纳率: 0%
浏览 3308

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

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

  • 写回答

8条回答 默认 最新

  • HerryZ1088 2017-11-30 07:00
    关注

    检查 1共接地
    2把两条数据线互换一下图片说明

    评论
  • HerryZ1088 2017-11-30 07:02
    关注

    检查 1共接地
    2把两条数据线互换一下

    评论
  • HerryZ1088 2017-11-30 07:02
    关注

    检查 1共接地
    2把两条数据线互换一下

    评论
  • daihaoweiG 2017-12-05 04:12
    关注

    最后调试的结果是安卓这边的串口出去的电平比单片机那边串口的电平低,导致两边不匹配,所以读不到数据

    评论
  • BlameCat 2018-01-08 04:25
    关注

    检查 1共接地
    2把两条数据线互换一下

    评论
  • mark_he_ 2018-01-18 17:44
    关注

    电平不足考虑加驱动IC (max232)或 驱动电路

    评论
  • GS-TECH 2018-02-11 18:29
    关注

    安卓使用通信功能得需要开启otg的,不是你普普通通接线就可以使用的。安卓手机的充电与数据通信功能不能同时使用。你可以了解下 手机otg。或者你在某宝上买一个专用的otg模块,了解一下其中的原理

    评论
  • GS-TECH 2018-02-11 18:35
    关注

    图片说明

    你在某宝可以找找这种模块,跟店主沟通询问下就可以了。

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部