Libserial读取串口

时间:2014-06-27 12:10:11

标签: c++ libserial

我正在使用libserial库与使用C ++的调制解调器进行交互。 C ++代码发送AT命令:

my_serial_stream << "AT+CSQ" << '\r' ;

调制解调器会回复ERROROK

读取响应的c ++代码:

while( serial_port.rdbuf()->in_avail() > 0  ) 
{
    char next_byte;
    serial_port.get(next_byte);
    std::cerr << std::hex << (int)next_byte << " ";
} 
std::cerr << std::endl;

我想处理响应,如果响应为OK,则调制解调器发送另一个命令,如果响应为ERROR,则调制解调器重新发送第一个命令。

0 个答案:

没有答案