建立的热点如何连接到代理上?
首先,我的串口配置是这样的,BSPEED是115200
然后再qt的界面上用multi line edit显示出我发送的内容,但是结果却是这样,见附件。
还请高手请教下
代码:
fd = open("/dev/ttyS0",O_RDWR | O_NONBLOCK | O_NOCTTY); // open serial port
if(fd<0)
{
QMessageBox::warning(this,tr("Error"),tr("Fail to open serial port"));
}
fcntl(fd,F_SETFL,0);
struct termios oldtio,newtio;
tcgetattr(fd,&oldtio);
bzero(&newtio,sizeof(newtio));
newtio.c_cflag = BSPEED|CLOCAL|CREAD;
newtio.c_cflag &= ~CSIZE;
newtio.c_cflag |= CS8;
newtio.c_cflag &= ~PARENB;
newtio.c_cflag &= ~CSTOPB;
newtio.c_oflag &= ~OPOST;
//newtio.c_lflag = 1;
newtio.c_lflag &= ~(ECHO | ICANON | ECHOE | ISIG);
//newtio.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON);
cfsetispeed(&newtio,BSPEED);
cfsetospeed(&newtio,BSPEED);
tcflush(fd,TCIOFLUSH);
tcsetattr(fd,TCSANOW,&newtio); //finish the config
if(fd<0)
{
QMessageBox::warning(this,tr("Error"),tr("Fail to open serial port"));
}
fcntl(fd,F_SETFL,0);
struct termios oldtio,newtio;
tcgetattr(fd,&oldtio);
bzero(&newtio,sizeof(newtio));
newtio.c_cflag = BSPEED|CLOCAL|CREAD;
newtio.c_cflag &= ~CSIZE;
newtio.c_cflag |= CS8;
newtio.c_cflag &= ~PARENB;
newtio.c_cflag &= ~CSTOPB;
newtio.c_oflag &= ~OPOST;
//newtio.c_lflag = 1;
newtio.c_lflag &= ~(ECHO | ICANON | ECHOE | ISIG);
//newtio.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON);
cfsetispeed(&newtio,BSPEED);
cfsetospeed(&newtio,BSPEED);
tcflush(fd,TCIOFLUSH);
tcsetattr(fd,TCSANOW,&newtio); //finish the config
然后再qt的界面上用multi line edit显示出我发送的内容,但是结果却是这样,见附件。
还请高手请教下
附件: |
文件注释: 是发送的结果,却是乱码 serial1.jpg [ 5.15 KiB | 被浏览 39 次 ] |
作者: gzcgjy 发布时间: 2011-06-13