android开发串口,修改串口为非阻塞模式
最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,串口将被阻塞这样,如果在没数据返回的情况,线程将不能安全退出。缺陷之二是:没有停止位、奇偶校验位,停止位的设置。缺陷之三是:如果退出串口通讯后,下位机可能会在此发送信息到端口,下次马上进入时,会有上次残留数据。在通过网络查找,参考各位大能给的信息,重新修改了SerialPort.c,修改了打开串口参数,满足设置停止位、奇偶校验停止位功能。修改了端口读取阻塞模式为非阻塞模式,增加一个清除端口数据函数。同时已经编译过了,
用户评论
推荐下载
-
windowsAPI串口开发
windows API串口开发
17 2019-01-09 -
Android串口通信编程及串口协议分析
主要介绍了Android 串口通信编程及串口协议分析的相关资料,这里对Android 串口通信进行详解,及简单实现步骤和协议进行分析,需要的朋友可以参考下
24 2020-09-20 -
Android串口通信之串口读写实例
主要为大家详细介绍了Android串口通信之串口读写实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
18 2020-09-28 -
Android串口测试工具源码串口调试
Android 标准串口通讯,串口工具源码,可以设置自动发送,包含jni代码,so文件, 可以检测串口通讯是否正常 配置了常用的波特率
17 2020-11-26 -
强制修改串口idv和idp工具可以修改全部串口出厂信息
强制修改串口idv和idp工具(可以修改全部串口出厂信息)。调试的时候串口太多,找目的串口太麻烦了,中途拔了一个后,再插一个串口找起来太累了。特此找了个修改idv和idp工具,以后调试就可以通过idv
15 2019-03-02 -
Android串口通信Android Studio
Android串口通信(Android Studio)
42 2020-08-19 -
uart串口中断模式
uart串口中断
30 2019-02-27 -
深入理解Verilog阻塞非阻塞
Verilog最大的特点就是语句是并行执行的,其中阻塞和非阻塞是一重点也是难点
26 2020-03-10 -
socket阻塞与非阻塞的区别
socket阻塞与非阻塞的区别socketsocket阻塞与非阻塞的区别
38 2019-09-10 -
Linux设备驱动阻塞与非阻塞
阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到
18 2020-08-23
暂无评论