通过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]);
有什么建议要了解发生了什么?
提前致谢