导语:rxtx是一个跨平台的串口通信包,由于sun提供的javacomm不支持64位系统且放弃更新,基本将使用rxtx用于串口通信。
rxtx官网:http://rxtx.qbang.org/wiki/index.php/Main_Page
问题:rxtx demo不能接收发送的数据
在按照官网指南配置环境下载demo(http://rxtx.qbang.org/wiki/index.php/Event_Based_Two_Way_Communication)后,运行程序后发现并不能接收并显示串口发送的数据,而网上的大部分资料都说可以使用同一串口读写。
解决
最终发现不能接收发送的数据的原因在于同一串口,串口分为全双工、半双工、单工,我的PC是哪种暂时未确定,但是可以使用工具vspd模拟一组串口(下载地址:http://www.itmop.com/downinfo/14549.html,使用说明见下载处)。
创建一组串口后,将demo程序分别使用一组串口中的一个启动,这样,写入到串口的信息在另一个串口就可以读取到了。