当前位置: 代码迷 >> WinCE >> 急问:WinCE下用GPRS串口猫 不能读串口解决方案
  详细解决方案

急问:WinCE下用GPRS串口猫 不能读串口解决方案

热度:88   发布时间:2016-04-28 13:03:44.0
急问:WinCE下用GPRS串口猫 不能读串口
我买了一个串口SIM300GPRS模块,想用在WinCE上拨号上网。

当在PC上时,把模块连到COM1上,发送"AT/r",收到:at OK

但是在安装了WinCE的开发板上,把模块连到com1上,设置同样的串口参数,发送"AT/r",却收不到任何数据。在程序中使用ReadFile函数时,返回TRUE,但是读到的都是0字节。

我在PC上的WinCE模拟器中映射PC的COM1,这时候WinCE模拟器可以使用串口收发at命令。

在WinCE开发板上,连上GPRS猫,发送AT命令,但收不到,然后我再拔下猫的串口插到PC上,读串口,还能读到前面发的那些AT命令。

开发板上的COM1是没问题的,可以来读别的串口设备。

我为这个问题已经郁闷了好几个星期了,实在搞不清楚是什么原因,恳请有经验的人指教,谢谢!

------解决方案--------------------
楼主,你要注意把SIM300模块开启才可以哦!具体你要参考SIM300的手册的power on部分。
------解决方案--------------------
simcom模块串口流控的脚接了没,没接的话直接把流控脚接地
------解决方案--------------------
检查下com口是不是被占用了先。我遇到过这个问题。COM1被wince自带的moden占用了。你换个COM3或者COM4什么的试试。
------解决方案--------------------
不出所料 應該是開發板上只有TX RX GND三根線

GPRS Modem是需要流控信號的(RTS CTS)
------解决方案--------------------
收发线交叉
------解决方案--------------------
首先要tx.rx交叉. 还有就是很多GPRS需要cts/rts握手协议信号线
  相关解决方案