android开发串口,修改串口为非阻塞模式

上传者: zfgzeng | 上传时间: 2019-12-21 22:17:35 | 文件大小: 7.66MB | 文件类型: rar
最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有 ,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,串口将被阻塞 这样,如果在没数据返回的情况,线程将不能安全退出。缺陷之二是:没有停止位、奇偶校验位,停止位的设置。缺陷之三是:如果退出串口通讯后,下位机可能会在此发送信息到端口,下次马上进入时,会有上次残留数据。 在通过网络查找,参考各位大能给的信息,重新修改了SerialPort.c,修改了打开串口参数,满足设置停止位、奇偶校验停止位功能。 修改了端口读取阻塞模式为非阻塞模式,增加一个清除端口数据函数。同时已经编译过了,只要直接调用就行了。 在网上很多大神给的方案,方案多有,大都是源代码的修改,没有编译的。用本案例的话,应该可以完美解决了读取串口的各种情况。

文件下载

资源详情

[{"title":"( 142 个子文件 7.66MB ) android开发串口,修改串口为非阻塞模式","children":[{"title":"classes.dex <span style='color:#111;'> 2.96MB </span>","children":null,"spread":false},{"title":"btn_back_press.png <span style='color:#111;'> 272B </span>","children":null,"spread":false},{"title":"ic_launcher.png <span style='color:#111;'> 5.82KB </span>","children":null,"spread":false},{"title":"scan_light.png <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"btn_back_normal.png <span style='color:#111;'> 271B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • weixin_36728829 :
    偶效验,接收的数据,不正确
    2021-02-07
  • weixin_36728829sssss :
    偶效验,接收的数据,不正确
    2021-02-07
  • qq_36515347 :
    确实能够解决堵塞问题
    2019-07-02
  • qq_36515347 :
    确实能够解决堵塞问题
    2019-07-02
  • qq_31325187 :
    很好的解决了项目中的问题 谢谢分享
    2019-06-12
  • qq_31325187 :
    很好的解决了项目中的问题 谢谢分享
    2019-06-12

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明