问题描述
在安卓环境下同时打开两个串口 其中一个收到指令后发送指令到另一个串口 但是第二个串口的命令会出现阻塞现象 经常会返回乱码或者两条指令合并为一条发送
问题出现的环境背景及自己尝试过哪些方法
环境为rk3288开发板 Android5.0操作系统 串口为ttl电平 接口使用的是网上流传最广的谷歌android-serialport-api编译的jni库 添加打开串口命令的flags参数O_NONBLOCK(非阻塞模式)之后没有任何帮助 在Windows系统下测试没有任何问题
相关代码
mFd = open(path, baudRate, O_NOCTTY | O_NONBLOCK);
你期待的结果是什么?实际看到的错误信息又是什么?
希望两个串口能够同时工作不受IO阻塞的干扰
我了个擦 最后打了安卓主板厂商技术支持电话才知道 两个TTL不能同时使用。。。 所以并不存在“同时使用两个串口需要注意哪些问题”这个命题