当前位置: 代码迷 >> 驱动开发 >> arm-linux串口输出正常,GPRS模块不响应,该怎么处理
  详细解决方案

arm-linux串口输出正常,GPRS模块不响应,该怎么处理

热度:28   发布时间:2016-04-28 10:55:55.0
arm-linux串口输出正常,GPRS模块不响应
我在程序中用 tty_write("ATD10086;\r",strlen("ATD10086;\r"));接串口终端输出正常,但接GPRS模块的时候不响应(我用串口调试工具接GPRS发送同样的字符串是可以响应的)
//写gprs串口数据
int tty_write(char *buf,int nbytes)
{
int i;
for(i=0; i<nbytes; i++) {
write(fd,&buf[i],1);
usleep(100);
}

//等待所有输出都被发送
return tcdrain(fd);
}
波特率设置为115200

------解决方案--------------------
你GPRS模块是好的,你程序又是对的,但串口调试工具可以,你程序却不行,那有可能是。。。那不可能啊你把你程序里串口配置跟串口调式工具对比一下, usleep(100)这句是干嘛用的?
  相关解决方案