我正在尝试连接C ++程序和串口,我在使用“termios.h”接收数据时遇到问题。我在Debian上,使用Eclipse和G ++。一切都很好,除了我只接收部分信息(我想)。
我的端口连接到Wavecom调制解调器,我收到了我需要分析的短信交易。端口,费率和每件东西都可以。
如果连接外部分析仪(CuteCom),收到的信息对每个短信都是正确的:+ CMTI:“SMS”,xx (xx是序号)
如果我使用另一个库(C,而不是C ++)“RS232.h”,它也可以:+ CMTI:“SMS”,xx
如果我使用“termios.h”,我只收到:+ CMTI:
没有“短信”而没有号码。看起来像termios不喜欢«“»并且认为它是字符串的结尾。
我很遗憾需要在项目中使用C ++。你们中有谁遇到过这个麻烦吗?是否有人能够给我一些提示来检查termios librairy?
感谢。
FZ