使用C语言SIM808进行串行通信接收

时间:2018-06-02 21:20:21

标签: c serial-port

通过USB端口将带有SIM808卡的FONA板连接到Raspberri Pi 3。 在C中发送AT命令后,我使用以下代码等待响应:

ioctl(fd, FIONREAD, &n);
if (n > 1) {
   do {
      n = read(fd, &buffer, 1);
      naux = buffer[0];
      if ( (naux > 31) && (naux < 127) ){
         printf("%c", buffer[0]); // LINE 7
      }
   } while( n > 0 );
}

我没有得到在LINE 7中打印的回复,除非我更改以下内容:

printf("%c\n", buffer[0]);

有什么建议要了解发生了什么?

提前致谢

0 个答案:

没有答案