SimCom300模块通过串口接到PC上要不要另外装什么驱动?要通过这个串口怎么打电话跟上网?

时间:2022-11-09 09:54:40
SimCom300模块通过串口接到PC上要不要另外装什么驱动?要通过这个串口怎么打电话跟上网?

49 个解决方案

#1


打电话什么的,通过串口工具发AT指令就可以,不过想知道在PC上有没更好的拨号程序可用?就像一部电话机那样的软件,直接拨号打就可以了,发AT命令太不友好了。WINXP下那个自带的Dialer命令行调用程序不怎么会用。

#2


要上网怎么办?需要开通GPRS服务的SIM卡?要不要另外装什么驱动?上网一般要有另外一路串口通信存在,WINXP会把接SIMCOM300模块的那一路硬件串口虚拟出两路吗?如果WINXP下自带的一般性的MODEM的驱动程序做不到一个实际硬件串口虚拟成2路虚拟串口,那有没WINXP下的针对SIMCOM300的驱动程序可用,装一个驱动程序做到这一点,从而实现上网的功能?

#3


记得WINCE下有一个710MUX驱动就是把一路实际的串口虚拟成2路虚拟串口,不知道在WINXP要不要也这样做?还是WINXP下自带的MODEM的一般性驱动已经可以做到这一点?!

#4


网上关于SIMCOM300在PC上怎么使用的介绍比较少,有的也只是仅仅限于AT命令级别----通过串口调试助手发AT命令到模块。

SIMCOM300是一个GSM/GPRS的模块,一般可以看做成一个MODEM的模块,按道理在PC上应该一接上就可以用啊!
但一直走不同GPRS上网功能,不知道卡在那里?!WINXP下自带的驱动不支持?还是什么其它?

#5


WINXP下自带的MODEM驱动为c\windows\system32\drivers\Modem.sys+RootMdm.sys.在不接MODEM模块的情况下做可以做为标准的MODEM设备安装上的。也可以创建以这个为MODEM设备的拨号连接,但老是拨不上,老是报“错误692 调制解调器(或其它连接设备)发生硬件错误。

拨号已经设置为----*99#了-------按同样的方式建立一个我USB DOGNLE的连接是可以的,所以建立连接的方法应该没问题。

那就是WINXP下自带的MODEM驱动有问题?那要装一个驱动?还是WINXP下自带的MODEM驱动只支持打电话的功能?
WINXP下用一个MODEM模块应该不至于到要求装一个驱动吧?因为就是一个串口设备,并且AT指令很多地方都是标准并且兼容的啊!?

#6


没有人在PC上通过一个串口这样使用SIM300模块吗?装了MODEM的驱动,再用串口调试助手去打开接了SIM300的那个物理串口,是打不开了,看来MODEM驱动程序已经把那个物理串口占用了,说明MODEM驱动程序是有工作的!!!但为什么拨不上号呢?用WINXP自带的Dialer拨号程序也没反应!!!

#7


在拨电话/拨号连接的过程中确实不见PC的那一接SIM300的串口有信号输出啊!用示波器都量不到,看来MODEM驱动还没有正常工作?但物理串口已经被它占用了。

#8


1。编程中,是否需要拨号连接?---- http://bbs.csdn.net/topics/20133549
2。急!!!用GPRS模块连接公网服务器,在输完ATD*99#命令后出现一串乱码(据说是PPP响应),接着就是NO CARRIER,有大侠知道此问题该如何解决的吗?---- http://bbs.csdn.net/topics/370106969
3。如何在超级终端上用at指令建立gprs连接---- http://forum.eet-cn.com/thread!printPreview.jspa?threadID=1100004614&start=0

#9


1、MC35I拨号上网出现乱码---- http://bbs.csdn.net/topics/330020356
2、GTM900C拨号上网问题? ---- http://www.amobbs.com/thread-4251085-1-1.html

#10


1、SIM300C问题,连不上GPRS,请做过的高手指点一下,谢谢!--- http://bbs.21ic.com/icview-125210-1-1.html
2、 GPRS拨号失败---- http://bbs.csdn.net/topics/260059081
3、 gprs模块用at指令上网connect之后出现乱码?---- http://bbs.csdn.net/topics/110105095
4、 GPRS模块拨号设置问题 ---- http://bbs.csdn.net/topics/200008305
5、SIM300C问题,连不上GPRS,请做过的高手指点一下,谢谢!---- http://bbs.csdn.net/topics/240032107

#11


1、mc35用AT命令拨号上GPRS网络问题!!!(甩分!!)---- http://bbs.csdn.net/topics/60379022
2、高分帖 GPRS拨号连接 打电话怎么跟发送数据共存---- http://bbs.csdn.net/topics/340159772
3、在超级终端里用AT指令实现GPRS上网的有关问题---- http://www.myexception.cn/wireless/296557.html

#12


在PC上安装了MODEM的驱动程序后,连接的时候可以查看MODEM驱动程序运行的日志文件----在C/WINDOWS/目录下。在设备管理器的安装了的设备的属性的诊断/查看日志的地方。名称为----ModemLog_标准  9600 bps 调制解调器.txt。


其中的查询调制解调器也可以看看基本的AT通信怎么样!!!

#13


看我的LOG文件显示为----初始化调制解调器时,DTR+CTS很低,请确认调制解调器已打开。
然后就WRITEFILE失败了。我的跟MODEM通信的串口是三线格式的,会不会只这个原因啊!必须全功能的串口线连接???还有就是COM口的流控制要怎么设置了。是采用硬件还是无还是XON/XOFF。

#14


我家的MODEM拨号连接时的LOG日志如下


01-25-2013 21:08:36.656 - 文件:C:\WINDOWS\system32\tapisrv.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\unimdm.tsp,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\unimdmat.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\uniplat.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\drivers\modem.sys,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\modemui.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\mdminst.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 调制解调器类型: 标准  9600 bps 调制解调器
01-25-2013 21:08:36.671 - 调制解调器的 inf 路径: mdmgen.inf
01-25-2013 21:08:36.671 - 调制解调器的 inf 区域: Gen96
01-25-2013 21:08:36.671 - 正在匹配硬件 ID: mdmgen96
01-25-2013 21:08:36.671 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:36.671 - 正在初始化调制解调器。
01-25-2013 21:08:36.687 - 发送: AT<cr>
01-25-2013 21:08:38.687 - 从调制解调器等待响应已超时
01-25-2013 21:08:38.687 - 调制解调器未能响应初始化命令;正在重试
01-25-2013 21:08:38.687 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:38.703 - 发送: AT<cr>
01-25-2013 21:08:38.718 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.718 - 被中断的响应: 确定
 01-25-2013 21:08:38.734 - 发送: ATE0V1<cr>
01-25-2013 21:08:38.796 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.796 - 被中断的响应: 确定
 01-25-2013 21:08:38.812 - 发送: AT<cr>
01-25-2013 21:08:38.828 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.828 - 被中断的响应: 确定
 01-25-2013 21:08:38.828 - 正在等电话。
01-25-2013 21:08:38.843 - 发送: ATS0=0<cr>
01-25-2013 21:08:38.890 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.890 - 被中断的响应: 确定
 01-25-2013 21:08:38.890 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:38.890 - 正在初始化调制解调器。
01-25-2013 21:08:38.906 - 发送: AT<cr>
01-25-2013 21:08:38.921 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.921 - 被中断的响应: 确定
 01-25-2013 21:08:38.937 - 发送: ATE0V1<cr>
01-25-2013 21:08:39.000 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.000 - 被中断的响应: 确定
 01-25-2013 21:08:39.015 - 发送: AT<cr>
01-25-2013 21:08:39.031 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.031 - 被中断的响应: 确定
 01-25-2013 21:08:39.031 - 正在拨号。
01-25-2013 21:08:39.046 - 发送: ATDT*###<cr>
01-25-2013 21:08:39.125 - 接收: <cr><lf>ERROR<cr><lf>
01-25-2013 21:08:39.125 - 被中断的响应: 错误
 01-25-2013 21:08:39.125 - 正在挂断调制解调器。
01-25-2013 21:08:39.140 - 发送: ATH<cr>
01-25-2013 21:08:39.171 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.171 - 被中断的响应: 确定
 01-25-2013 21:08:39.171 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:39.171 - 正在初始化调制解调器。
01-25-2013 21:08:39.187 - 发送: AT<cr>
01-25-2013 21:08:39.218 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.218 - 被中断的响应: 确定
 01-25-2013 21:08:39.234 - 发送: ATE0V1<cr>
01-25-2013 21:08:39.296 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.296 - 被中断的响应: 确定
 01-25-2013 21:08:39.312 - 发送: AT<cr>
01-25-2013 21:08:39.343 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.343 - 被中断的响应: 确定
 01-25-2013 21:08:39.343 - 正在等电话。
01-25-2013 21:08:39.359 - 发送: ATS0=0<cr>
01-25-2013 21:08:39.406 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.406 - 被中断的响应: 确定
 01-25-2013 21:08:39.421 - 会话统计:
01-25-2013 21:08:39.421 -                读取: 24 字节
01-25-2013 21:08:39.421 -                写入: 20 字节






通信正常???但为什么还是拨不上号呢?

#15


我在家的MODEM发atd*99#命令后收到的串口数据如下



CONNECT
~}#!}!}!} }<}!}$}&@}#}$#}%}&},<e}"}&} } } } }'}"}(}"~~~~

7D 23 C0 21 7D 21 7D 22 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 5A 5D 
7E 7E FF 7D 23 C0 21 7D 21 7D 23 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 7D 32 7D 2F 
7E 7E FF 7D 23 C0 21 7D 21 7D 24 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 FB B8 
7E 7E FF 7D 23 C0 21 7D 21 7D 25 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 B3 EA 
7E 7E FF 7D 23 C0 21 7D 21 7D 26 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 6B 7D 3C 
7E 7E FF 7D 23 C0 21 7D 21 7D 27 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 23 4E 
7E 7E FF 7D 23 C0 21 7D 21 7D 28 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 A8 7B 
7E 7E FF 7D 23 C0 21 7D 21 7D 29 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 E0 29 
7E 7E FF 7D 23 C0 21 7D 21 7D 2A 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 38 DF 
7E 0D 0A 

4E 4F 20 43 41 52 52 49 45 52 0D 0A 



以0X7D开头,以0X7E结束?这个是PPP协议的数据包???

#16


看MODEM日志看到----发送: AT at+cgdcont=1,"ip","cmnet"<cr>

这个应该是不对的----不需要AT,只要----+cgdcont=1,"IP","cmnet" 把AT去掉

#17


在MODEM的高级/额外的初始化命令处增加----+cgdcont=1,"ip","cmnet"命令,在拨号连接的时候会下发给MODEM的,看LOG日志可以证明如下


01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\tapisrv.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\unimdm.tsp,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\unimdmat.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\uniplat.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\drivers\modem.sys,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\modemui.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\mdminst.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 调制解调器类型: 标准  9600 bps 调制解调器
01-25-2013 22:04:08.546 - 调制解调器的 inf 路径: mdmgen.inf
01-25-2013 22:04:08.546 - 调制解调器的 inf 区域: Gen96
01-25-2013 22:04:08.546 - 正在匹配硬件 ID: mdmgen96
01-25-2013 22:04:08.546 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 22:04:08.562 - 正在初始化调制解调器。
01-25-2013 22:04:08.562 - 发送: AT<cr>
01-25-2013 22:04:08.593 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 22:04:08.593 - 被中断的响应: 确定
 01-25-2013 22:04:08.593 - 发送: ATE0V1<cr>
01-25-2013 22:04:08.671 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 22:04:08.671 - 被中断的响应: 确定
 01-25-2013 22:04:08.671 - 发送: AT<cr>
01-25-2013 22:04:08.703 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 22:04:08.703 - 被中断的响应: 确定
 01-25-2013 22:04:08.703 - 正发送用户初始化命令。
01-25-2013 22:04:08.718 - 发送: AT+cgdcont=1,"ip","cmnet"<cr>
01-25-2013 22:04:08.781 - 接收: <cr><lf>ERROR<cr><lf>
01-25-2013 22:04:08.781 - 被中断的响应: 错误
 01-25-2013 22:04:08.781 - 会话统计:
01-25-2013 22:04:08.781 -                读取: 27 字节
01-25-2013 22:04:08.781 -                写入: 39 字节

#18


在我家里的笔记本电脑上,在执行拨号连接的时候,怎么用串口助手还可以打开那个连接有MODEM的物理串口?
奇怪了呢?MODEM的驱动程序没去把那个物理串口占用住?还是MODEM驱动程序没跑起来?

#19


引用 18 楼 xqhrs232 的回复:
在我家里的笔记本电脑上,在执行拨号连接的时候,怎么用串口助手还可以打开那个连接有MODEM的物理串口?
奇怪了呢?MODEM的驱动程序没去把那个物理串口占用住?还是MODEM驱动程序没跑起来?


但是打开那个串口的后再执行拨号程序报的错就是----错误633,调制解调器已在使用,或没有正确配置。跟“错误692 调制解调器(或其它连接设备)发生硬件错误”这个不打开串口运行拨号程序的错误还是不一样啊!看来MODEM驱动还是会去打开MODEM连接的那个串口并进行通信的!!!但为什么下午在公司在串口上没量到数据信号呢?奇怪了?示波器没操作正确?

#20


很奇怪的是我的动感地带的卡在SIM300的模块上用不了,打电话都不性;必须用神州行的卡才可以。



查询SIM卡是联通还是移动的-----我的动感地带的卡读不到,返回的值为0,也打不了电话
   AT+COPS?
   +COPS: 0,0,"CHINA MOBILE"
   OK

#21


错误692:调制解调器(其它设备)发生硬件失败 ---- http://blog.sina.com.cn/s/blog_49cb917d010005yp.html



今天遇到一个问题:
  在一个社区用MODEM拔号上网,硬件连接好了,驱动也装上了,可是,一拔号的是时候出现"错误692:调制解调器(其它设备)发生硬件失败"错误提示,一开始怀疑是猫是坏的,于是又换了一个外置猫试了一下,出现同样的错误.于是又怀疑是驱动不太合适(猫是二手的),我在网上下载了一些驱动,重新启动计算机,计算机发现新硬件,于是我让其自动搜索驱动,驱动程序从我下载的驱动中成功安装,可是,再次拔号,发现还是同样的错误提示,想了好长时间不知道为什么,现在怀疑还是猫坏了,但不能确定(那两个猫都是旧的,以前人家不用的我收拾了回来,可是,如果是坏的,两个全是坏的可能性也不大呀,真有这么巧?)哪位网友如果知道,不防赐教一二,在此谢过了.
  不行了,得睡了,明天还有事做呢.晚安!

#22


不需要驱动的啊,串口,
电话发AT命令就可以的了。关键要有音频芯片了

#23


引用 22 楼 gooogleman 的回复:
不需要驱动的啊,串口,
电话发AT命令就可以的了。关键要有音频芯片了


我要实现的是SIM300模块通过那个串口在WINXP上拨号上网和通过WINXP的TAPI接口打电话。发AT命令肯定没什么好调的了。用串口调试助手就可以通的。发AT命令形式的打电话已经是OK的了。

#24



MODEM常见问题汇总.pdf这个文档中提到了如下内容


(1)发送“AT&D0&S0&R1”,设置为忽略DTR,DSR,CTS 信号;
(2)发送“AT&K0”,设置为忽略流控;
(3)发送“ATE0X0S0=1”,将Modem 设置为不回应所收到的指令以及返回结果码的类型,
S0=1 表示在响铃1 次之后Modem 自动摘机并试图连接;
(4)发送“ATV0”,设置以数字方式返回结果码;
设置以上参数后,如需要以后断电后开机还要用以上指令,可在每条指令后面加上
&W&W1 保存到MODEM 非易失存储器(例如:AT&D0&S0&R1&W&W1)。
以上每个AT 命令之后必须加上CR(也就是键盘上的ENTER 键)字符,否则Modem
将不认识此命令。与PC 机相连接的Modem 初始化与上面大致一样,区别在于不用忽略
DTR、DSR、CTS 和设置成字符串返回结果码,这样对调试程序比较方便。

#25


今天把DTR/DSR/CTS/RTS都接10K上拉,有点反应了,现在不报DSR/CTS很低的错误了,也不报692的硬件错误了,并且会显示“正在验证密码跟用户名”,最后报的错误码是721。难道快调通了?

#26


看MODEM的LOG日志文件也可以看到读/写都正常了,都显示有读/写的字节数了。

#27


看LOG,说CD太低了,把CD拉高就好了,但还是报721的错误,换了张已经开通了GPRS功能的卡还是不行----因为在“正在核对用户名和密码...”花了很长的时间。

但看LOG,DCD线的控制逻辑还是存在问题----

正在挂断MODEM
硬件被较低的DTR挂断
超时已过期
在降低DTR到挂断之后,MODEM并未在10秒内断开CD。正在尝试软件挂断。

#28


看LOG,感觉已经收到PPP协议的那些乱码,但就是没法识别----报无法识别的响应。
难道WINXP端的PPP协议还是没正确跑起来???

#29


看LOG日志,显示“正在拨号,CONNECT”,应该是拨号连接已经成功了。

拨号程序的进程为----MMC.EXE

#30


请问为什么我的sim300模块只能检测到全球通卡不能检测到动感地带

http://www.amobbs.com/thread-3921906-1-1.html

#31


在家里的SIM300上,老是在AT+cgdcont=1,"ip","cmnet"这个地方过不去,在公司的PBT201上又是串口的那些信号线没法控制好,奇怪了。总是卡在一个地方,痛苦!!!

#32


引用 31 楼 xqhrs232 的回复:
在家里的SIM300上,老是在AT+cgdcont=1,"ip","cmnet"这个地方过不去,在公司的PBT201上又是串口的那些信号线没法控制好,奇怪了。总是卡在一个地方,痛苦!!!


我的卡没开通GPRS功能?但打电话给中国移动他们说是开通的啊!用串口发AT+cgdcont=1,"ip","cmnet"这条AT命令也是返回ERROR,但在公司的PBT201手机开发板发这条命令是返回OK啊!感觉就是差一点点,公司的串口线是3线制的,老是报信号不合乎要求,在家里的SIM300开发板上串口的信号线没问题,但这条AT命令又执行不成功,也到不了“正在核对用户名和密码...”界面。

AT+cgdcont=1,"ip","cmwap"-----这条AT命令也是返回ERROR!!!

#33


AT+CGDCONT=1,"IP","CMNET"----需要大写在串口助手下是可以成功的,返回OK


AT+cgdcont=1,"ip","cmnet"----在串口助手下就不成功,返回ERROR



#34


总算调过了SIM300通过串口拨号上网的功能!!!

1、AT+CGDCONT=1,"IP","CMNET"----这条AT命令在MODEM属性/高级/额外的初始化命令的地方执行不成功就不如不执行这条命令了(名名写的是大写,但执行的时候还是小写的形式从而过不去)。看后来成功的MODEM LOG日志文件不执行这条也是可以超过的,实在不行就先在串口助手那里先把这条命令执行了,再进行拨号连接。
2、记得还设置了一下AT+CIPSTART="TCP","60.29.18.195","2020"这条AT命令,不知道是不是因为这条命令执行了才成功的还是其它

3、然后就是拨号连接了,用户名跟密码都为空就可以-----最后显示正在网络上注册你的计算机!!!

4、最后会显示成功的网络连接的速度----9.6kbps----因为我用的串口波特率是9600的

#35


贴一个我的SIM300模块通过串口成功拨号上网的日志文件



01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\tapisrv.dll,版本 5.1.2600   
01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\unimdm.tsp,版本 5.1.2600   
01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\unimdmat.dll,版本 5.1.2600   
01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\uniplat.dll,版本 5.1.2600   
01-26-2013 23:45:52.250 - 文件:C:\WINDOWS\system32\drivers\modem.sys,版本 5.1.2600   
01-26-2013 23:45:52.250 - 文件:C:\WINDOWS\system32\modemui.dll,版本 5.1.2600   
01-26-2013 23:45:52.250 - 文件:C:\WINDOWS\system32\mdminst.dll,版本 5.1.2600   
01-26-2013 23:45:52.250 - 调制解调器类型: 标准  9600 bps 调制解调器
01-26-2013 23:45:52.250 - 调制解调器的 inf 路径: mdmgen.inf
01-26-2013 23:45:52.250 - 调制解调器的 inf 区域: Gen96
01-26-2013 23:45:52.250 - 正在匹配硬件 ID: mdmgen96
01-26-2013 23:45:52.250 - 38400,8,N,1, ctsfl=1, rtsctl=2
01-26-2013 23:45:52.250 - 正在初始化调制解调器。
01-26-2013 23:45:52.265 - 发送: AT<cr>
01-26-2013 23:45:52.281 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.281 - 被中断的响应: 确定
 01-26-2013 23:45:52.296 - 发送: ATE0V1<cr>
01-26-2013 23:45:52.343 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.343 - 被中断的响应: 确定
 01-26-2013 23:45:52.343 - 发送: AT<cr>
01-26-2013 23:45:52.359 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.359 - 被中断的响应: 确定
 01-26-2013 23:45:52.359 - 正在等电话。
01-26-2013 23:45:52.375 - 发送: ATS0=0<cr>
01-26-2013 23:45:52.406 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.406 - 被中断的响应: 确定
 01-26-2013 23:45:52.406 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-26-2013 23:45:52.406 - 正在初始化调制解调器。
01-26-2013 23:45:52.421 - 发送: AT<cr>
01-26-2013 23:45:54.421 - 从调制解调器等待响应已超时
01-26-2013 23:45:54.421 - 调制解调器未能响应初始化命令;正在重试
01-26-2013 23:45:54.421 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-26-2013 23:45:54.437 - 发送: AT<cr>
01-26-2013 23:45:54.453 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:54.453 - 被中断的响应: 确定
 01-26-2013 23:45:54.468 - 发送: ATE0V1<cr>
01-26-2013 23:45:54.546 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:54.546 - 被中断的响应: 确定
 01-26-2013 23:45:54.562 - 发送: AT<cr>
01-26-2013 23:45:54.578 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:54.578 - 被中断的响应: 确定
 01-26-2013 23:45:54.578 - 正在拨号。
01-26-2013 23:45:54.593 - 发送: ATDT*###<cr>
01-26-2013 23:45:54.687 - 接收: <cr><lf>CONNECT<cr><lf>
01-26-2013 23:45:54.687 - 被中断的响应: 连接
 01-26-2013 23:45:54.687 - 以 9600bps 创建连接。
01-26-2013 23:45:54.687 - 错误控制已关闭或无法识别。
01-26-2013 23:45:54.687 - 数据压缩已关闭或无法识别。
01-26-2013 23:46:24.687 - 读取: 总数: 15742,每秒: 523,写入的: 总数: 14938,每秒: 497


#36


不过奇怪的是到http://wap.gd.10086.cn网站没查到我手机卡放SIM300模块里面的GPRS的流量,明明我是有打开了几个网页的!!!

#37


折腾了几天总算把这个SIM300模块在PC上通过串口拨号上网调过了,有时间得好好总结一下。在PC上还是很方便,什么PPP协议都是好的,COM的信号线也是9针完整的!!!但不知道WINCE下弄是什么情况,WINCE下一般没COM口有9针完整信号,WINCE下估计只能用3针信号了,看来路还很远啊!

#38


今天查手机,总算查到了我手机产生的GPRS流量了----462KB,扣了我2元,中国移动真黑啊!我就没用一点点收我这么多钱,但在 http://wap.gd.10086.cn还是没查到我手机的GPRS流量!!!


总算是调过了这个功能了!!!,下一步转到WINCE下去弄了!!!

#39


1.如何将Modem驱动添加到WINCE5---- http://www.docin.com/p-96867596.html
2.如何将Modem驱动添加到WINCE5---- http://www.doc88.com/p-00872486620.html

#40


PC下三线MODEM的拨号上网的处理方法? 我自己还没试!



几个东西不要混在一起了
1、确定一下你跟gprs 模块间的物理连接,是标准的modem 9针还是标准serial 3线?
2、如果是用的3线通信,我试了一下,在WinXP下也不能正常拨号的,现象为拨号后,过一会儿会提示没有载波信号,然后在PC端把RTS/CTS短路,再试就可以了
3、microsun提供的命令是标准的AT命令,AT命令都是AT开头的,WinCE里面发AT命令可以设置自动加上AT,所以设置参数时不要再加AT了
4、WinCE RAS的代码流程我也在看,一起学习吧

#41


有谁知道WINCE下GPRS MODEM拨号设置吗?---- http://bbs3.driverdevelop.com/read.php?tid-93105-page-1.html

#43


最好先下载个WINCE下的串口调试助手来先做实验,可以先在WINCE下的模拟器下做实验。把模拟器的串口跟PC的串口对接起来,这样GSM/GPRS/3G模块就可以在PC上的WINCE模拟器中先调通了!!!这样弄可以少走一些弯路!!!

期待明天在公司的胜利与收获!

#44


1。在公司的PTB201模块上报----“已与您拔叫的远程计算机断开。请验证“波特率”设置并重试连接”;有时候还可以连接成功,并且也会多出一个“COM1:”的连接图标出来,并且显示连接成功,不上网还正常,一上网就又“COM1:”图标消失了,然后又出现上面的错误了。

公司的用的是三线的串口,RXD+TXD+GND


2。在家的SIM300模块上报----“端口不可用,可能其它程序正在使用该端口”;但我明明用串口助手是可以打开那个串口,并且串口收发是正常的,所以那个串口应该没被占用。

家里用的是九线的串口,CTS+RTS什么的都接了

看来串口线连接的情况不一样,出的状况也不一样!!!

#45


看来PC端不能装任何的MODEM驱动,我把PC端的MODEM驱动卸载掉,在WINCE端的模拟器下就可以拨号连接成功了。并且连接成功了也不会断掉(没有了前面出现的2个错误),但就是还上不了网,报找不到服务器或发生DNS错误。看来还有那个地方没设置好!!!

#46


原来是建立的连接的TCP/IP设置的常规的地方没设置好,按下面的设置就OK了,就可以看到网页了!!!

TCP/IP设置:  
        常规——> 选上 使用服务器分配的IP地址
                       使用软件压缩
                       使用IP数据头压缩
        名称服务器——> 使用服务器分配的地址 (不能配置DNS)


#47


怎么在模拟器下串口的波特率要设置为9600才比较好连,设置成115200老是会报端口不可用!!!不支持高点的波特率?

#48


今天在家怎么就成功一次,后来死活都上不了网。拨号连接很容易就成功了,那个新的COM1图标也很容易就出来了,但就是上不了网!!!----报找不到服务器或发生DNS错误。奇怪了呢,配置都一样的啊!

#49


今天自己弄了一个模拟器工程,上网是乎更稳定了一些。要更新到最新的WINCE60补丁?

#1


打电话什么的,通过串口工具发AT指令就可以,不过想知道在PC上有没更好的拨号程序可用?就像一部电话机那样的软件,直接拨号打就可以了,发AT命令太不友好了。WINXP下那个自带的Dialer命令行调用程序不怎么会用。

#2


要上网怎么办?需要开通GPRS服务的SIM卡?要不要另外装什么驱动?上网一般要有另外一路串口通信存在,WINXP会把接SIMCOM300模块的那一路硬件串口虚拟出两路吗?如果WINXP下自带的一般性的MODEM的驱动程序做不到一个实际硬件串口虚拟成2路虚拟串口,那有没WINXP下的针对SIMCOM300的驱动程序可用,装一个驱动程序做到这一点,从而实现上网的功能?

#3


记得WINCE下有一个710MUX驱动就是把一路实际的串口虚拟成2路虚拟串口,不知道在WINXP要不要也这样做?还是WINXP下自带的MODEM的一般性驱动已经可以做到这一点?!

#4


网上关于SIMCOM300在PC上怎么使用的介绍比较少,有的也只是仅仅限于AT命令级别----通过串口调试助手发AT命令到模块。

SIMCOM300是一个GSM/GPRS的模块,一般可以看做成一个MODEM的模块,按道理在PC上应该一接上就可以用啊!
但一直走不同GPRS上网功能,不知道卡在那里?!WINXP下自带的驱动不支持?还是什么其它?

#5


WINXP下自带的MODEM驱动为c\windows\system32\drivers\Modem.sys+RootMdm.sys.在不接MODEM模块的情况下做可以做为标准的MODEM设备安装上的。也可以创建以这个为MODEM设备的拨号连接,但老是拨不上,老是报“错误692 调制解调器(或其它连接设备)发生硬件错误。

拨号已经设置为----*99#了-------按同样的方式建立一个我USB DOGNLE的连接是可以的,所以建立连接的方法应该没问题。

那就是WINXP下自带的MODEM驱动有问题?那要装一个驱动?还是WINXP下自带的MODEM驱动只支持打电话的功能?
WINXP下用一个MODEM模块应该不至于到要求装一个驱动吧?因为就是一个串口设备,并且AT指令很多地方都是标准并且兼容的啊!?

#6


没有人在PC上通过一个串口这样使用SIM300模块吗?装了MODEM的驱动,再用串口调试助手去打开接了SIM300的那个物理串口,是打不开了,看来MODEM驱动程序已经把那个物理串口占用了,说明MODEM驱动程序是有工作的!!!但为什么拨不上号呢?用WINXP自带的Dialer拨号程序也没反应!!!

#7


在拨电话/拨号连接的过程中确实不见PC的那一接SIM300的串口有信号输出啊!用示波器都量不到,看来MODEM驱动还没有正常工作?但物理串口已经被它占用了。

#8


1。编程中,是否需要拨号连接?---- http://bbs.csdn.net/topics/20133549
2。急!!!用GPRS模块连接公网服务器,在输完ATD*99#命令后出现一串乱码(据说是PPP响应),接着就是NO CARRIER,有大侠知道此问题该如何解决的吗?---- http://bbs.csdn.net/topics/370106969
3。如何在超级终端上用at指令建立gprs连接---- http://forum.eet-cn.com/thread!printPreview.jspa?threadID=1100004614&start=0

#9


1、MC35I拨号上网出现乱码---- http://bbs.csdn.net/topics/330020356
2、GTM900C拨号上网问题? ---- http://www.amobbs.com/thread-4251085-1-1.html

#10


1、SIM300C问题,连不上GPRS,请做过的高手指点一下,谢谢!--- http://bbs.21ic.com/icview-125210-1-1.html
2、 GPRS拨号失败---- http://bbs.csdn.net/topics/260059081
3、 gprs模块用at指令上网connect之后出现乱码?---- http://bbs.csdn.net/topics/110105095
4、 GPRS模块拨号设置问题 ---- http://bbs.csdn.net/topics/200008305
5、SIM300C问题,连不上GPRS,请做过的高手指点一下,谢谢!---- http://bbs.csdn.net/topics/240032107

#11


1、mc35用AT命令拨号上GPRS网络问题!!!(甩分!!)---- http://bbs.csdn.net/topics/60379022
2、高分帖 GPRS拨号连接 打电话怎么跟发送数据共存---- http://bbs.csdn.net/topics/340159772
3、在超级终端里用AT指令实现GPRS上网的有关问题---- http://www.myexception.cn/wireless/296557.html

#12


在PC上安装了MODEM的驱动程序后,连接的时候可以查看MODEM驱动程序运行的日志文件----在C/WINDOWS/目录下。在设备管理器的安装了的设备的属性的诊断/查看日志的地方。名称为----ModemLog_标准  9600 bps 调制解调器.txt。


其中的查询调制解调器也可以看看基本的AT通信怎么样!!!

#13


看我的LOG文件显示为----初始化调制解调器时,DTR+CTS很低,请确认调制解调器已打开。
然后就WRITEFILE失败了。我的跟MODEM通信的串口是三线格式的,会不会只这个原因啊!必须全功能的串口线连接???还有就是COM口的流控制要怎么设置了。是采用硬件还是无还是XON/XOFF。

#14


我家的MODEM拨号连接时的LOG日志如下


01-25-2013 21:08:36.656 - 文件:C:\WINDOWS\system32\tapisrv.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\unimdm.tsp,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\unimdmat.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\uniplat.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\drivers\modem.sys,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\modemui.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 文件:C:\WINDOWS\system32\mdminst.dll,版本 5.1.2600   
01-25-2013 21:08:36.671 - 调制解调器类型: 标准  9600 bps 调制解调器
01-25-2013 21:08:36.671 - 调制解调器的 inf 路径: mdmgen.inf
01-25-2013 21:08:36.671 - 调制解调器的 inf 区域: Gen96
01-25-2013 21:08:36.671 - 正在匹配硬件 ID: mdmgen96
01-25-2013 21:08:36.671 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:36.671 - 正在初始化调制解调器。
01-25-2013 21:08:36.687 - 发送: AT<cr>
01-25-2013 21:08:38.687 - 从调制解调器等待响应已超时
01-25-2013 21:08:38.687 - 调制解调器未能响应初始化命令;正在重试
01-25-2013 21:08:38.687 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:38.703 - 发送: AT<cr>
01-25-2013 21:08:38.718 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.718 - 被中断的响应: 确定
 01-25-2013 21:08:38.734 - 发送: ATE0V1<cr>
01-25-2013 21:08:38.796 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.796 - 被中断的响应: 确定
 01-25-2013 21:08:38.812 - 发送: AT<cr>
01-25-2013 21:08:38.828 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.828 - 被中断的响应: 确定
 01-25-2013 21:08:38.828 - 正在等电话。
01-25-2013 21:08:38.843 - 发送: ATS0=0<cr>
01-25-2013 21:08:38.890 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.890 - 被中断的响应: 确定
 01-25-2013 21:08:38.890 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:38.890 - 正在初始化调制解调器。
01-25-2013 21:08:38.906 - 发送: AT<cr>
01-25-2013 21:08:38.921 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:38.921 - 被中断的响应: 确定
 01-25-2013 21:08:38.937 - 发送: ATE0V1<cr>
01-25-2013 21:08:39.000 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.000 - 被中断的响应: 确定
 01-25-2013 21:08:39.015 - 发送: AT<cr>
01-25-2013 21:08:39.031 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.031 - 被中断的响应: 确定
 01-25-2013 21:08:39.031 - 正在拨号。
01-25-2013 21:08:39.046 - 发送: ATDT*###<cr>
01-25-2013 21:08:39.125 - 接收: <cr><lf>ERROR<cr><lf>
01-25-2013 21:08:39.125 - 被中断的响应: 错误
 01-25-2013 21:08:39.125 - 正在挂断调制解调器。
01-25-2013 21:08:39.140 - 发送: ATH<cr>
01-25-2013 21:08:39.171 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.171 - 被中断的响应: 确定
 01-25-2013 21:08:39.171 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 21:08:39.171 - 正在初始化调制解调器。
01-25-2013 21:08:39.187 - 发送: AT<cr>
01-25-2013 21:08:39.218 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.218 - 被中断的响应: 确定
 01-25-2013 21:08:39.234 - 发送: ATE0V1<cr>
01-25-2013 21:08:39.296 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.296 - 被中断的响应: 确定
 01-25-2013 21:08:39.312 - 发送: AT<cr>
01-25-2013 21:08:39.343 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.343 - 被中断的响应: 确定
 01-25-2013 21:08:39.343 - 正在等电话。
01-25-2013 21:08:39.359 - 发送: ATS0=0<cr>
01-25-2013 21:08:39.406 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 21:08:39.406 - 被中断的响应: 确定
 01-25-2013 21:08:39.421 - 会话统计:
01-25-2013 21:08:39.421 -                读取: 24 字节
01-25-2013 21:08:39.421 -                写入: 20 字节






通信正常???但为什么还是拨不上号呢?

#15


我在家的MODEM发atd*99#命令后收到的串口数据如下



CONNECT
~}#!}!}!} }<}!}$}&@}#}$#}%}&},<e}"}&} } } } }'}"}(}"~~~~

7D 23 C0 21 7D 21 7D 22 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 5A 5D 
7E 7E FF 7D 23 C0 21 7D 21 7D 23 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 7D 32 7D 2F 
7E 7E FF 7D 23 C0 21 7D 21 7D 24 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 FB B8 
7E 7E FF 7D 23 C0 21 7D 21 7D 25 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 B3 EA 
7E 7E FF 7D 23 C0 21 7D 21 7D 26 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 6B 7D 3C 
7E 7E FF 7D 23 C0 21 7D 21 7D 27 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 23 4E 
7E 7E FF 7D 23 C0 21 7D 21 7D 28 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 A8 7B 
7E 7E FF 7D 23 C0 21 7D 21 7D 29 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 E0 29 
7E 7E FF 7D 23 C0 21 7D 21 7D 2A 7D 20 7D 3C 7D 21 7D 24 7D 26 40 7D 23 7D 24 C0 23 7D 25 7D 26 7D 2C 3C 65 C9 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 38 DF 
7E 0D 0A 

4E 4F 20 43 41 52 52 49 45 52 0D 0A 



以0X7D开头,以0X7E结束?这个是PPP协议的数据包???

#16


看MODEM日志看到----发送: AT at+cgdcont=1,"ip","cmnet"<cr>

这个应该是不对的----不需要AT,只要----+cgdcont=1,"IP","cmnet" 把AT去掉

#17


在MODEM的高级/额外的初始化命令处增加----+cgdcont=1,"ip","cmnet"命令,在拨号连接的时候会下发给MODEM的,看LOG日志可以证明如下


01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\tapisrv.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\unimdm.tsp,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\unimdmat.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\uniplat.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\drivers\modem.sys,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\modemui.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 文件:C:\WINDOWS\system32\mdminst.dll,版本 5.1.2600   
01-25-2013 22:04:08.546 - 调制解调器类型: 标准  9600 bps 调制解调器
01-25-2013 22:04:08.546 - 调制解调器的 inf 路径: mdmgen.inf
01-25-2013 22:04:08.546 - 调制解调器的 inf 区域: Gen96
01-25-2013 22:04:08.546 - 正在匹配硬件 ID: mdmgen96
01-25-2013 22:04:08.546 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-25-2013 22:04:08.562 - 正在初始化调制解调器。
01-25-2013 22:04:08.562 - 发送: AT<cr>
01-25-2013 22:04:08.593 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 22:04:08.593 - 被中断的响应: 确定
 01-25-2013 22:04:08.593 - 发送: ATE0V1<cr>
01-25-2013 22:04:08.671 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 22:04:08.671 - 被中断的响应: 确定
 01-25-2013 22:04:08.671 - 发送: AT<cr>
01-25-2013 22:04:08.703 - 接收: <cr><lf>OK<cr><lf>
01-25-2013 22:04:08.703 - 被中断的响应: 确定
 01-25-2013 22:04:08.703 - 正发送用户初始化命令。
01-25-2013 22:04:08.718 - 发送: AT+cgdcont=1,"ip","cmnet"<cr>
01-25-2013 22:04:08.781 - 接收: <cr><lf>ERROR<cr><lf>
01-25-2013 22:04:08.781 - 被中断的响应: 错误
 01-25-2013 22:04:08.781 - 会话统计:
01-25-2013 22:04:08.781 -                读取: 27 字节
01-25-2013 22:04:08.781 -                写入: 39 字节

#18


在我家里的笔记本电脑上,在执行拨号连接的时候,怎么用串口助手还可以打开那个连接有MODEM的物理串口?
奇怪了呢?MODEM的驱动程序没去把那个物理串口占用住?还是MODEM驱动程序没跑起来?

#19


引用 18 楼 xqhrs232 的回复:
在我家里的笔记本电脑上,在执行拨号连接的时候,怎么用串口助手还可以打开那个连接有MODEM的物理串口?
奇怪了呢?MODEM的驱动程序没去把那个物理串口占用住?还是MODEM驱动程序没跑起来?


但是打开那个串口的后再执行拨号程序报的错就是----错误633,调制解调器已在使用,或没有正确配置。跟“错误692 调制解调器(或其它连接设备)发生硬件错误”这个不打开串口运行拨号程序的错误还是不一样啊!看来MODEM驱动还是会去打开MODEM连接的那个串口并进行通信的!!!但为什么下午在公司在串口上没量到数据信号呢?奇怪了?示波器没操作正确?

#20


很奇怪的是我的动感地带的卡在SIM300的模块上用不了,打电话都不性;必须用神州行的卡才可以。



查询SIM卡是联通还是移动的-----我的动感地带的卡读不到,返回的值为0,也打不了电话
   AT+COPS?
   +COPS: 0,0,"CHINA MOBILE"
   OK

#21


错误692:调制解调器(其它设备)发生硬件失败 ---- http://blog.sina.com.cn/s/blog_49cb917d010005yp.html



今天遇到一个问题:
  在一个社区用MODEM拔号上网,硬件连接好了,驱动也装上了,可是,一拔号的是时候出现"错误692:调制解调器(其它设备)发生硬件失败"错误提示,一开始怀疑是猫是坏的,于是又换了一个外置猫试了一下,出现同样的错误.于是又怀疑是驱动不太合适(猫是二手的),我在网上下载了一些驱动,重新启动计算机,计算机发现新硬件,于是我让其自动搜索驱动,驱动程序从我下载的驱动中成功安装,可是,再次拔号,发现还是同样的错误提示,想了好长时间不知道为什么,现在怀疑还是猫坏了,但不能确定(那两个猫都是旧的,以前人家不用的我收拾了回来,可是,如果是坏的,两个全是坏的可能性也不大呀,真有这么巧?)哪位网友如果知道,不防赐教一二,在此谢过了.
  不行了,得睡了,明天还有事做呢.晚安!

#22


不需要驱动的啊,串口,
电话发AT命令就可以的了。关键要有音频芯片了

#23


引用 22 楼 gooogleman 的回复:
不需要驱动的啊,串口,
电话发AT命令就可以的了。关键要有音频芯片了


我要实现的是SIM300模块通过那个串口在WINXP上拨号上网和通过WINXP的TAPI接口打电话。发AT命令肯定没什么好调的了。用串口调试助手就可以通的。发AT命令形式的打电话已经是OK的了。

#24



MODEM常见问题汇总.pdf这个文档中提到了如下内容


(1)发送“AT&D0&S0&R1”,设置为忽略DTR,DSR,CTS 信号;
(2)发送“AT&K0”,设置为忽略流控;
(3)发送“ATE0X0S0=1”,将Modem 设置为不回应所收到的指令以及返回结果码的类型,
S0=1 表示在响铃1 次之后Modem 自动摘机并试图连接;
(4)发送“ATV0”,设置以数字方式返回结果码;
设置以上参数后,如需要以后断电后开机还要用以上指令,可在每条指令后面加上
&W&W1 保存到MODEM 非易失存储器(例如:AT&D0&S0&R1&W&W1)。
以上每个AT 命令之后必须加上CR(也就是键盘上的ENTER 键)字符,否则Modem
将不认识此命令。与PC 机相连接的Modem 初始化与上面大致一样,区别在于不用忽略
DTR、DSR、CTS 和设置成字符串返回结果码,这样对调试程序比较方便。

#25


今天把DTR/DSR/CTS/RTS都接10K上拉,有点反应了,现在不报DSR/CTS很低的错误了,也不报692的硬件错误了,并且会显示“正在验证密码跟用户名”,最后报的错误码是721。难道快调通了?

#26


看MODEM的LOG日志文件也可以看到读/写都正常了,都显示有读/写的字节数了。

#27


看LOG,说CD太低了,把CD拉高就好了,但还是报721的错误,换了张已经开通了GPRS功能的卡还是不行----因为在“正在核对用户名和密码...”花了很长的时间。

但看LOG,DCD线的控制逻辑还是存在问题----

正在挂断MODEM
硬件被较低的DTR挂断
超时已过期
在降低DTR到挂断之后,MODEM并未在10秒内断开CD。正在尝试软件挂断。

#28


看LOG,感觉已经收到PPP协议的那些乱码,但就是没法识别----报无法识别的响应。
难道WINXP端的PPP协议还是没正确跑起来???

#29


看LOG日志,显示“正在拨号,CONNECT”,应该是拨号连接已经成功了。

拨号程序的进程为----MMC.EXE

#30


请问为什么我的sim300模块只能检测到全球通卡不能检测到动感地带

http://www.amobbs.com/thread-3921906-1-1.html

#31


在家里的SIM300上,老是在AT+cgdcont=1,"ip","cmnet"这个地方过不去,在公司的PBT201上又是串口的那些信号线没法控制好,奇怪了。总是卡在一个地方,痛苦!!!

#32


引用 31 楼 xqhrs232 的回复:
在家里的SIM300上,老是在AT+cgdcont=1,"ip","cmnet"这个地方过不去,在公司的PBT201上又是串口的那些信号线没法控制好,奇怪了。总是卡在一个地方,痛苦!!!


我的卡没开通GPRS功能?但打电话给中国移动他们说是开通的啊!用串口发AT+cgdcont=1,"ip","cmnet"这条AT命令也是返回ERROR,但在公司的PBT201手机开发板发这条命令是返回OK啊!感觉就是差一点点,公司的串口线是3线制的,老是报信号不合乎要求,在家里的SIM300开发板上串口的信号线没问题,但这条AT命令又执行不成功,也到不了“正在核对用户名和密码...”界面。

AT+cgdcont=1,"ip","cmwap"-----这条AT命令也是返回ERROR!!!

#33


AT+CGDCONT=1,"IP","CMNET"----需要大写在串口助手下是可以成功的,返回OK


AT+cgdcont=1,"ip","cmnet"----在串口助手下就不成功,返回ERROR



#34


总算调过了SIM300通过串口拨号上网的功能!!!

1、AT+CGDCONT=1,"IP","CMNET"----这条AT命令在MODEM属性/高级/额外的初始化命令的地方执行不成功就不如不执行这条命令了(名名写的是大写,但执行的时候还是小写的形式从而过不去)。看后来成功的MODEM LOG日志文件不执行这条也是可以超过的,实在不行就先在串口助手那里先把这条命令执行了,再进行拨号连接。
2、记得还设置了一下AT+CIPSTART="TCP","60.29.18.195","2020"这条AT命令,不知道是不是因为这条命令执行了才成功的还是其它

3、然后就是拨号连接了,用户名跟密码都为空就可以-----最后显示正在网络上注册你的计算机!!!

4、最后会显示成功的网络连接的速度----9.6kbps----因为我用的串口波特率是9600的

#35


贴一个我的SIM300模块通过串口成功拨号上网的日志文件



01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\tapisrv.dll,版本 5.1.2600   
01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\unimdm.tsp,版本 5.1.2600   
01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\unimdmat.dll,版本 5.1.2600   
01-26-2013 23:45:52.234 - 文件:C:\WINDOWS\system32\uniplat.dll,版本 5.1.2600   
01-26-2013 23:45:52.250 - 文件:C:\WINDOWS\system32\drivers\modem.sys,版本 5.1.2600   
01-26-2013 23:45:52.250 - 文件:C:\WINDOWS\system32\modemui.dll,版本 5.1.2600   
01-26-2013 23:45:52.250 - 文件:C:\WINDOWS\system32\mdminst.dll,版本 5.1.2600   
01-26-2013 23:45:52.250 - 调制解调器类型: 标准  9600 bps 调制解调器
01-26-2013 23:45:52.250 - 调制解调器的 inf 路径: mdmgen.inf
01-26-2013 23:45:52.250 - 调制解调器的 inf 区域: Gen96
01-26-2013 23:45:52.250 - 正在匹配硬件 ID: mdmgen96
01-26-2013 23:45:52.250 - 38400,8,N,1, ctsfl=1, rtsctl=2
01-26-2013 23:45:52.250 - 正在初始化调制解调器。
01-26-2013 23:45:52.265 - 发送: AT<cr>
01-26-2013 23:45:52.281 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.281 - 被中断的响应: 确定
 01-26-2013 23:45:52.296 - 发送: ATE0V1<cr>
01-26-2013 23:45:52.343 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.343 - 被中断的响应: 确定
 01-26-2013 23:45:52.343 - 发送: AT<cr>
01-26-2013 23:45:52.359 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.359 - 被中断的响应: 确定
 01-26-2013 23:45:52.359 - 正在等电话。
01-26-2013 23:45:52.375 - 发送: ATS0=0<cr>
01-26-2013 23:45:52.406 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:52.406 - 被中断的响应: 确定
 01-26-2013 23:45:52.406 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-26-2013 23:45:52.406 - 正在初始化调制解调器。
01-26-2013 23:45:52.421 - 发送: AT<cr>
01-26-2013 23:45:54.421 - 从调制解调器等待响应已超时
01-26-2013 23:45:54.421 - 调制解调器未能响应初始化命令;正在重试
01-26-2013 23:45:54.421 - 9600,8,N,1, ctsfl=1, rtsctl=2
01-26-2013 23:45:54.437 - 发送: AT<cr>
01-26-2013 23:45:54.453 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:54.453 - 被中断的响应: 确定
 01-26-2013 23:45:54.468 - 发送: ATE0V1<cr>
01-26-2013 23:45:54.546 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:54.546 - 被中断的响应: 确定
 01-26-2013 23:45:54.562 - 发送: AT<cr>
01-26-2013 23:45:54.578 - 接收: <cr><lf>OK<cr><lf>
01-26-2013 23:45:54.578 - 被中断的响应: 确定
 01-26-2013 23:45:54.578 - 正在拨号。
01-26-2013 23:45:54.593 - 发送: ATDT*###<cr>
01-26-2013 23:45:54.687 - 接收: <cr><lf>CONNECT<cr><lf>
01-26-2013 23:45:54.687 - 被中断的响应: 连接
 01-26-2013 23:45:54.687 - 以 9600bps 创建连接。
01-26-2013 23:45:54.687 - 错误控制已关闭或无法识别。
01-26-2013 23:45:54.687 - 数据压缩已关闭或无法识别。
01-26-2013 23:46:24.687 - 读取: 总数: 15742,每秒: 523,写入的: 总数: 14938,每秒: 497


#36


不过奇怪的是到http://wap.gd.10086.cn网站没查到我手机卡放SIM300模块里面的GPRS的流量,明明我是有打开了几个网页的!!!

#37


折腾了几天总算把这个SIM300模块在PC上通过串口拨号上网调过了,有时间得好好总结一下。在PC上还是很方便,什么PPP协议都是好的,COM的信号线也是9针完整的!!!但不知道WINCE下弄是什么情况,WINCE下一般没COM口有9针完整信号,WINCE下估计只能用3针信号了,看来路还很远啊!

#38


今天查手机,总算查到了我手机产生的GPRS流量了----462KB,扣了我2元,中国移动真黑啊!我就没用一点点收我这么多钱,但在 http://wap.gd.10086.cn还是没查到我手机的GPRS流量!!!


总算是调过了这个功能了!!!,下一步转到WINCE下去弄了!!!

#39


1.如何将Modem驱动添加到WINCE5---- http://www.docin.com/p-96867596.html
2.如何将Modem驱动添加到WINCE5---- http://www.doc88.com/p-00872486620.html

#40


PC下三线MODEM的拨号上网的处理方法? 我自己还没试!



几个东西不要混在一起了
1、确定一下你跟gprs 模块间的物理连接,是标准的modem 9针还是标准serial 3线?
2、如果是用的3线通信,我试了一下,在WinXP下也不能正常拨号的,现象为拨号后,过一会儿会提示没有载波信号,然后在PC端把RTS/CTS短路,再试就可以了
3、microsun提供的命令是标准的AT命令,AT命令都是AT开头的,WinCE里面发AT命令可以设置自动加上AT,所以设置参数时不要再加AT了
4、WinCE RAS的代码流程我也在看,一起学习吧

#41


有谁知道WINCE下GPRS MODEM拨号设置吗?---- http://bbs3.driverdevelop.com/read.php?tid-93105-page-1.html

#42


#43


最好先下载个WINCE下的串口调试助手来先做实验,可以先在WINCE下的模拟器下做实验。把模拟器的串口跟PC的串口对接起来,这样GSM/GPRS/3G模块就可以在PC上的WINCE模拟器中先调通了!!!这样弄可以少走一些弯路!!!

期待明天在公司的胜利与收获!

#44


1。在公司的PTB201模块上报----“已与您拔叫的远程计算机断开。请验证“波特率”设置并重试连接”;有时候还可以连接成功,并且也会多出一个“COM1:”的连接图标出来,并且显示连接成功,不上网还正常,一上网就又“COM1:”图标消失了,然后又出现上面的错误了。

公司的用的是三线的串口,RXD+TXD+GND


2。在家的SIM300模块上报----“端口不可用,可能其它程序正在使用该端口”;但我明明用串口助手是可以打开那个串口,并且串口收发是正常的,所以那个串口应该没被占用。

家里用的是九线的串口,CTS+RTS什么的都接了

看来串口线连接的情况不一样,出的状况也不一样!!!

#45


看来PC端不能装任何的MODEM驱动,我把PC端的MODEM驱动卸载掉,在WINCE端的模拟器下就可以拨号连接成功了。并且连接成功了也不会断掉(没有了前面出现的2个错误),但就是还上不了网,报找不到服务器或发生DNS错误。看来还有那个地方没设置好!!!

#46


原来是建立的连接的TCP/IP设置的常规的地方没设置好,按下面的设置就OK了,就可以看到网页了!!!

TCP/IP设置:  
        常规——> 选上 使用服务器分配的IP地址
                       使用软件压缩
                       使用IP数据头压缩
        名称服务器——> 使用服务器分配的地址 (不能配置DNS)


#47


怎么在模拟器下串口的波特率要设置为9600才比较好连,设置成115200老是会报端口不可用!!!不支持高点的波特率?

#48


今天在家怎么就成功一次,后来死活都上不了网。拨号连接很容易就成功了,那个新的COM1图标也很容易就出来了,但就是上不了网!!!----报找不到服务器或发生DNS错误。奇怪了呢,配置都一样的啊!

#49


今天自己弄了一个模拟器工程,上网是乎更稳定了一些。要更新到最新的WINCE60补丁?