-
June 27th, 2014, 07:32 AM
#1
Libserial, read serial port
I am using libserial library to interact with a modem using c++. The C++ code sends an AT command:
Code:
my_serial_stream << "AT+CSQ" << '\r' ;
The modem responds with a response, either ERROR or OK,
The c++ code to read the response:
Code:
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;
i would like to handle the response such that if the response is OK, the modem sends another command and if the response is ERROR, the modem resends the first command.
-
June 30th, 2014, 05:05 AM
#2
Re: Libserial, read serial port
Use std::string variable to accumulate the text received from modem and see if it contains "OK" or "ERROR"...
Victor Nijegorodov
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|