Android通过串口向单片机发送一条16进制的指令,单片机收到以后会返回一条相同格式的命令。Android与PC上的串口助手调试,可以正确收发数据;单片机与串口助手调试,也可以正确收发数据。但是Android直接与单片机连接就收不到返回的数据。(发送数据的线程之后已经进行了延时)
检查 1共接地
2把两条数据线互换一下
检查 1共接地
2把两条数据线互换一下
检查 1共接地
2把两条数据线互换一下
最后调试的结果是安卓这边的串口出去的电平比单片机那边串口的电平低,导致两边不匹配,所以读不到数据
检查 1共接地
2把两条数据线互换一下
电平不足考虑加驱动IC (max232)或 驱动电路
安卓使用通信功能得需要开启otg的,不是你普普通通接线就可以使用的。安卓手机的充电与数据通信功能不能同时使用。你可以了解下 手机otg。或者你在某宝上买一个专用的otg模块,了解一下其中的原理
你在某宝可以找找这种模块,跟店主沟通询问下就可以了。