android-安卓串口通信,一应一答,无反馈的问题

问题描述

安卓串口通信,一应一答,无反馈的问题

最近在做一个安卓上的打印机升级软件,说白了也就是通过串口往打印机写数据,不断的发包过去,等打印机反馈,再继续发的一应一答式操作。这中间碰到了一个问题,完整的升级包应该是147个包,但是我每次发到第45个包的时候就收不到打印机的反馈了,原因不明,串口通讯正常,求大神拯救

解决方案

没有代码,没有日志 不怎么好看
但你可以试一下用tcpdump抓包,然后分析,

解决方案二:

TTY设备的open需要设置正确的参数。
fd=open("/dev/ttyS0",O_RDWR|O_NOCTTY|O_NDELAY);

new_ios.c_cflag &= ~CRTSCTS;
new_ios.c_iflag &= ~(IXON | IXOFF | IXANY);
new_ios.c_iflag &= ~(INLCR|IGNCR|ICRNL);

时间: 2024-10-02 15:40:18

android-安卓串口通信,一应一答,无反馈的问题的相关文章

Android/安卓手机刷机后手机无信号怎么办

解决方法: 没信号,激活问题: 菜单左键--->常规设置--->无线和网络设置--->移动网络设置--->CDMA订阅(切换到RUIM/SIM模式),然后把手机切换到飞行模式,最后切换飞行模式,即可激活 出现漫游符:进入RE管理器,找到system--app--找到stk.apk安装即可 彩信问题: "打开apn设置,因为大多选择的接入点是ctnet,所以打开ctnet设置,设置如下: 在MMSC里面写:http://mmsc.vent.mobi 彩信代理写:10.0.0

android 串口通信,问答模式

问题描述 android 串口通信,问答模式 问题描述,上位机通过多线程向下位机写命令,下位机根据命令返回数据,在不给串口读写加锁的情况下如何对应命令返回的数据,本人菜鸟... 解决方案 http://gqdy365.iteye.com/blog/2188906 解决方案二: http://blog.csdn.net/junfeng120125/article/details/9328947 解决方案三: android串口通信android串口通信android串口通信

android 串口通信读取数据

问题描述 android 串口通信读取数据 串口读数据时,size= mInputStream.read(buffer),执行到这一步就不往下执行了,求解! 解决方案 android串口通信Android串口通信android串口通信 解决方案二: 亲,您这个问题解决了吗??我现在也是卡在这块了,,您有办法吗??求告诉一下,,万分感谢 解决方案三: 亲,我的是线程阻塞了,

qt-Qt5 怎样 把 串口通信 程序 编译到Android 平台上 使用 ?

问题描述 Qt5 怎样 把 串口通信 程序 编译到Android 平台上 使用 ? 如题.Qt5 怎样 把 串口通信 程序 编译到Android 平台上 使用 ?现在编好了PC版,但是怎么编译到Android上,似乎有各种不兼容. 解决方案 应该主要是串口库的问题.java中的串口通讯是通过非标准库实现的,所以,很明显需要根据采用的库.平台进行部署.在android上使用,首先需要库的linux版本,然后还需要是for ARM的.

串口通信-android蓝牙串口接收数据

问题描述 android蓝牙串口接收数据 最近在做android手机蓝牙和单片机通信,一直被接收数据完整性这个问题困扰. 为了使一次通信的包保持完整,我就构思了发送12位的包,包头(1)+数据(8)+校验(2)+包尾(1),校验为求和校验.单片机发送数据的函数如下 void SendString(uchar *dat) //发送12位的包 包头(1)+数据(8)+校验(2)+包尾(1) { uchar i,j; uint check=0; //求和校验 SendChar(0x01); //0x0

Android串口通信(基于Tiny6410平台)

更多信息请移步:http://xiebaochun.github.io/ 友善之臂的Android系统有他们自己编写的一个串口通信程序,网上没有找到他的源代码,而且界面操作不在一个界面,不是很方便,这里我自己写了一个粗糙点的串口通信程序. 同样这里还是调用友善之臂的friendlyarm-hardware.so库文件. 在Android工程文件下面加入com.friendlyarm.androidSDK包,在其下添加HardwareControler.java.下面我把我做的截图发上来.    

Android 串口通信编程及串口协议分析_Android

Android 串口通信编程:嵌入式编程和可穿戴设备及智能设备都会用到串口,这里就带大家分析下, 一,android串口通信 串口通信采用一个第三方开源项目,实现串口数据收发. 1. 使用了http://code.google.com/p/android-serialport-api/的项目的serialport api和jni: 2. 支持4串口同时收发,有定时自动发送功能,收发模式可选Txt或Hex模式: 3.  n,8,1,没得选: 4. 为减轻界面卡顿的情况,接收区的刷新采用单独的线程进

Android串口通信封装之OkUSB的示例代码

本文介绍了Android串口通信封装之OkUSB的示例代码,分享给大家.具体如下: Github传送门:OkUSB OkUSB 一个简洁的Android串口通信框架. 功能简介 支持设置波特率 支持设置数据位 支持设置停止位 支持设置校验位 支持DTS和RTS 支持串口连接状态监听 用法简介 Gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { compile '

android应用-蓝牙串口通信数据接收问题

问题描述 蓝牙串口通信数据接收问题 各位高人,我在做一个关于蓝牙串口通信的项目,现在涉及到接收返回的数据并进行处理. 现在的问题是数据总是接收不全.接收的数据有两种格式,1.以F2或F5开头的三个字节的 数据.2 是以F1 开头的12个字节的数据.以下是我接收的数据 03-12 14:08:03.214: D/BluetoothService(31197): --buffer.length is: 12. InStream.read() buffer is: f12140001000000304