我目前正在寻找与仅支持半双工通信的RS-232调制解调器接口的选项。
起初,我认为建立PPP连接是可行的,但听起来它预计即使启用了硬件流控制也能实现全双工连接。我正在研究的应用程序主要是在“现场”一侧上传,我想让它配置这样的频道。 IE“正常”方面在正常操作期间应该主要具有CTS。
我考虑过的一些选择......
一旦我可以访问调制解调器并查看调制解调器的行为,我可能会“尝试”PPP,但是看看它看起来没有断言RTS的代码。
在Netty中创建我自己的HDLC框架协议处理程序堆栈。
创建一侧使用PPP的TTY对,另一侧使用半双工处理应用程序,与实际串口和调制解调器通信。
任何想法或最佳方法?
感谢。
答案 0 :(得分:0)
它是半双工(即使它是RS232)的原因可能是因为调制解调器的数据线是半双工的。 RS-232接口用于连接本地PC;哪种RS-232相当常见。另一端(调制端)可能是RS-485或其他一些支持半双工的硬件协议。死亡赠品将是调制接口上所需的数据线数量。如果它小于4,那么它很可能是某种半双工硬件协议。