最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,串口将被阻塞这样,如果在没数据返回的情况,线程将不能安全退出。
缺陷之二是:没有停止位、奇偶校验位,停止位的设置。
缺陷之三是:如果退出串口通讯后,下位机可能会在此发送信息到端口,下次马上进入时,会有上次残留数据。
在通过网络查找,参考各位大能给的信息,重新修改了SerialPort.c,修改了打开串口参数,满足设置停止位、奇偶校验停止位功能。
修改了端口读取阻塞模式为非阻塞模式,增加一个清除端口数据函数。
同时已经编译过了,只要直接调用就行了。
在网上很多大神给的方案,方案多有,大都是源代码的修改,没有编译的。
用本案例的话,应该可以完美解决了读取串口的各种情况。
2025/6/16 20:34:35 7.66MB android_seri 非阻塞 清除串口数据
1
vs2005环境下利用frame.net提供的serialport类
2025/3/6 22:38:37 45KB C# 串口 通讯
1
C#调用PCOMM.dll,文件实现串口实时通讯,实例,有详细代码
2025/2/14 17:26:30 52KB c# 串口通信
1
GOOGLE官方提供的android-串口类-API的示例应用程序。
该样品检测你的设备的串行端口,并提供一个简单的终端,以发送和接收文本。
2025/2/8 13:02:18 43KB 安卓 串口 SerialPort
1
功能:发送数据,接收数据,可以显示接收和发送的字符数,新手观看更容易写自己的上位机程序。
2024/12/22 6:52:46 1.13MB C# 串口 调试 助手
1
用vs2012开发,基于对话框的MFC程序,串口通信使用Serialport类,里面包含弹出窗口、利用父窗口函数、绘制分析波形等等
2024/11/10 22:23:34 469KB MFC VS2012 Serialport类 画图
1
Wince6.0+C#串口调试助手.rar快速掌握Serialport串口(Hex,ASC)方式的发送和接收的机制;
属于难得版本,值得重点收藏和借鉴,特设置最高分!C#语言开发,已经经过ARM11-Ok6410开发板Wince环境测试OK;
2024/10/21 20:16:07 110KB Wince6.0 C# 串口调试助手 ARM11
1
配套我blog里https://blog.csdn.net/weixin_44177837/article/details/105059450的内容,VS2017-MFC基于CSerialPort类串口通信
1
包含串口通信(SerialCommunications),C#串口编程,SerialPort类的使用,定义3个事件,用来通知数据接收完成、数据发送完成、每次接收数据。
支持串口大量数据读写操作,能一次性读取数据,通过设置超时大小控制一次读取串口所有数据。
支持事件触发,异步发送接收数据。
附件有demo,可下载VirtualSerialPortDriver模拟串口测试。
SerialPort高性能读写。
含延时、SerialPortTest调试程序源代码。
2024/8/3 6:35:18 340KB C# 串口调试 IO操作 PelcoD
1
网上下载的资源大多有各种各样的bug,本人也是为了公司业务做android开发板开发,下了网络的各种各样的Demo进行改,上传这一个改好的供大家研究学习吧。
这个是网络上那个精简的android-serialport-api,我改了bug。
下载后的小伙伴们先cleanbuild再编译运行。
报错的小伙伴大多是因为gradle版本、SDK版本等问题,改成自己相应的就可以了。
这是老式的jni的开发,不涉及CMakeList文件,如果报NDK错误请配置自己的DNK路径,还有疑问请留言。
2024/7/3 2:12:42 27.03MB jni串口
1
共 50 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡