|
我准备利用串口与GPRS相连发送短信,但是写进去AT命令后没有反应。我的程序在PC可以正常进行短信的收发!不知道是不是我的串口设置有问题。斑竹过来指点一下,谢谢!
void init_ttyS(int fd)
{
struct termios options;
bzero(&options, sizeof(options)); // clear options
cfsetispeed(&options,BandRate2); // setup baud rate
cfsetospeed(&options,BandRate2);
//本地连接和接收使能;8个数据位
options.c_cflag |= (CRTSCTS | CS8 | CLOCAL | CREAD);
options.c_iflag = IGNPAR;
//tcflush(fd, TCIFLUSH); del by zw 3.23
tcflush(fd, TCIOFLUSH);//刷新输入输出缓冲
tcsetattr(fd, TCSANOW, &options);
}//end init_ttyS
打开串口后我使用了isatty(STDIN_FILENO)返回值是1. |
|