1.确保GPRS模块串口打开正常
开机回码正常,打电话正常,用atd*99***1#,拨号显示乱码:
2.经过第一步确保我的GPRS模块串口通信是正常的,关闭COM4,退出串口助手。wince7.0的common.reg里面没有关于调制解调器的注册表设置,人为添加以下注册表项:
[HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
"Port"="COM4:"
"DeviceType"=dword:1
;LOC_FRIENDLYHAYESCOMPAT
"FriendlyName"="Hayes Compatible on COM4"
[HKEY_LOCAL_MACHINE\Drivers\Unimodem]
"DevConfig"=hex: 10,00, 00,00, 78,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
[HKEY_LOCAL_MACHINE\Drivers\Unimodem\Init]
"1"="AT<cr>"
"2"="ATE0V1&C1&D2<cr>"
[HKEY_LOCAL_MACHINE\Drivers\Unimodem\Settings]
"Prefix"="AT"
"Terminator"="<cr>"
"DialPrefix"="D"
"DialSuffix"=";"
"Pulse"="P"
"Tone"="T"
"Blind_Off"="X4"
"Blind_On"="X3"
"CallSetupFailTimeout"="ATS7=<#><cr>"
"Reset"="AT<cr>"
; "Reset"="ATZ<cr>"
; @CESYSGEN ENDIF CE_MODULES_UNIMODEM
; @CESYSGEN ENDIF CE_MODULES_TAPI
3.开始设置拨号上网:
1.)
2.)
点击connect,过个一分钟左右就会出现如下提示:
看着是端口不可用,被另外的程序使用,可我这个串口是专门用来和GPRS模块通信的,而且我的串口工具已经关闭串口并退出了,打印里面有个633的错误,这是什么原因?虚心求教。。。
15 个解决方案
#1
楼主的GPRS模块是接的3线还是5线?出现乱码的话会不会是串口传输不稳定导致的?接5线串口试试。
是直接使用物理串口进行拨号上网吗?
如果还不行,可以试试修改unimodem驱动,把里面的那个延时加长一点试试
是直接使用物理串口进行拨号上网吗?
如果还不行,可以试试修改unimodem驱动,把里面的那个延时加长一点试试
#2
"Hayes Compatible on COM4" 建立的是不是有问题呢?
#3
GPRS模块接的是3线的,是直接使用的物理串口进行拨号的。wince的Unimodem驱动在哪呢?我没找到这个驱动?
#4
看看public\\common\\oak\\drivers\\netsamp\\rassserver 有没有
#5
"Hayes Compatible on COM4" 建立的是不是有问题呢?
在wince6.0里面是这么定义的:
HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
; "Port"="COM1:"
"Port"="COM2:"
"DeviceType"=dword:1
;LOC_FRIENDLYHAYESCOMPAT
"FriendlyName"=mui_sz:"unimodem.dll,#9001"
但是我改了之后编译完就成这样了:
[HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
"Port"="COM4:"
"DeviceType"=dword:1
;LOC_FRIENDLYHAYESCOMPAT
"FriendlyName"="Hayes Compatible on COM4"
我现在挪到platform.reg里面,改成虚拟串口试试
#6
mark,友情帮顶。手头的板子还木有跑起来
#7
没人回答,自己顶一下!
#8
可以把你的串口调试助手给我发个么?谢谢
#9
#10
我遇到这个问题了,已经解决,不知道楼主还需要答案不
#11
我遇到这个问题了,已经解决,不知道楼主还需要答案不
为啥不直接说出答案,难道是想要干些什么???
#12
晕,还能干什么啊,不是单单一两句话就能说清楚的,挺复杂的,如果楼主需要的话可以进一步沟通下,而且我目前只是解决端口被占用的问题,但是遇到新的问题了。
我遇到这个问题了,已经解决,不知道楼主还需要答案不
为啥不直接说出答案,难道是想要干些什么???
#13
现在遇到新的问题是,单独ping百度的ip可以ping通,但是网页却打不开
晕,还能干什么啊,不是单单一两句话就能说清楚的,挺复杂的,如果楼主需要的话可以进一步沟通下,而且我目前只是解决端口被占用的问题,但是遇到新的问题了。
我遇到这个问题了,已经解决,不知道楼主还需要答案不
为啥不直接说出答案,难道是想要干些什么???
#14
楼主能不能把您的工程配置文件给我发下。邮箱:992701675@qq.com
#15
楼主,你好,我也正在搞这个Wince7下GPRS拨号上网,拨号连接对话框出来,点击连接,
后面连接信息框显示“正在打开端口”,下面是隐藏此信息和取消
连接的信息和按钮,整个信息框,这个系统就卡死了。看调试日志,
也没有异常信息,调试信息如下,我目前使用的Wince7是试用版,以前Wince6
的平台目录下有个private目录里面有大量的与拨号上网有关的东西,但是
我用的WINCE7试用版里面没有这个目录,大家做通的拨号上网用的WINCE7
正式版还是测试版,
拨号连接组件:
Communication services and Network->Networking Wide Area Network(WAN)
Dial Up Networking(RAS/PPP)(Including all the sub component)
Telephony API(TAPI2.0)(Including all the sub component)
++++++++++open+++++++++++RxBytesAvail: 0
[SERIAL ]CPddUart::SetBaudRate[115200]
[SERIAL ]PeriClock -> [52000000]
[SERIAL ]SetBaudRate -> 115200[28]
[SERIAL ]TimeOut: 100ms
[SERIAL ]TimeOut: 100ms
[SERIAL ]CPddUart::InitReceive[1]
[SERIAL ]CPddUart::InitXmit[1]
后面连接信息框显示“正在打开端口”,下面是隐藏此信息和取消
连接的信息和按钮,整个信息框,这个系统就卡死了。看调试日志,
也没有异常信息,调试信息如下,我目前使用的Wince7是试用版,以前Wince6
的平台目录下有个private目录里面有大量的与拨号上网有关的东西,但是
我用的WINCE7试用版里面没有这个目录,大家做通的拨号上网用的WINCE7
正式版还是测试版,
拨号连接组件:
Communication services and Network->Networking Wide Area Network(WAN)
Dial Up Networking(RAS/PPP)(Including all the sub component)
Telephony API(TAPI2.0)(Including all the sub component)
++++++++++open+++++++++++RxBytesAvail: 0
[SERIAL ]CPddUart::SetBaudRate[115200]
[SERIAL ]PeriClock -> [52000000]
[SERIAL ]SetBaudRate -> 115200[28]
[SERIAL ]TimeOut: 100ms
[SERIAL ]TimeOut: 100ms
[SERIAL ]CPddUart::InitReceive[1]
[SERIAL ]CPddUart::InitXmit[1]
#1
楼主的GPRS模块是接的3线还是5线?出现乱码的话会不会是串口传输不稳定导致的?接5线串口试试。
是直接使用物理串口进行拨号上网吗?
如果还不行,可以试试修改unimodem驱动,把里面的那个延时加长一点试试
是直接使用物理串口进行拨号上网吗?
如果还不行,可以试试修改unimodem驱动,把里面的那个延时加长一点试试
#2
"Hayes Compatible on COM4" 建立的是不是有问题呢?
#3
楼主的GPRS模块是接的3线还是5线?出现乱码的话会不会是串口传输不稳定导致的?接5线串口试试。
是直接使用物理串口进行拨号上网吗?
如果还不行,可以试试修改unimodem驱动,把里面的那个延时加长一点试试
GPRS模块接的是3线的,是直接使用的物理串口进行拨号的。wince的Unimodem驱动在哪呢?我没找到这个驱动?
#4
楼主的GPRS模块是接的3线还是5线?出现乱码的话会不会是串口传输不稳定导致的?接5线串口试试。
是直接使用物理串口进行拨号上网吗?
如果还不行,可以试试修改unimodem驱动,把里面的那个延时加长一点试试
GPRS模块接的是3线的,是直接使用的物理串口进行拨号的。wince的Unimodem驱动在哪呢?我没找到这个驱动?
看看public\\common\\oak\\drivers\\netsamp\\rassserver 有没有
#5
"Hayes Compatible on COM4" 建立的是不是有问题呢?
在wince6.0里面是这么定义的:
HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
; "Port"="COM1:"
"Port"="COM2:"
"DeviceType"=dword:1
;LOC_FRIENDLYHAYESCOMPAT
"FriendlyName"=mui_sz:"unimodem.dll,#9001"
但是我改了之后编译完就成这样了:
[HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
"Port"="COM4:"
"DeviceType"=dword:1
;LOC_FRIENDLYHAYESCOMPAT
"FriendlyName"="Hayes Compatible on COM4"
我现在挪到platform.reg里面,改成虚拟串口试试
#6
mark,友情帮顶。手头的板子还木有跑起来
#7
没人回答,自己顶一下!
#8
可以把你的串口调试助手给我发个么?谢谢
#9
#10
我遇到这个问题了,已经解决,不知道楼主还需要答案不
#11
我遇到这个问题了,已经解决,不知道楼主还需要答案不
为啥不直接说出答案,难道是想要干些什么???
#12
晕,还能干什么啊,不是单单一两句话就能说清楚的,挺复杂的,如果楼主需要的话可以进一步沟通下,而且我目前只是解决端口被占用的问题,但是遇到新的问题了。
我遇到这个问题了,已经解决,不知道楼主还需要答案不
为啥不直接说出答案,难道是想要干些什么???
#13
现在遇到新的问题是,单独ping百度的ip可以ping通,但是网页却打不开
晕,还能干什么啊,不是单单一两句话就能说清楚的,挺复杂的,如果楼主需要的话可以进一步沟通下,而且我目前只是解决端口被占用的问题,但是遇到新的问题了。
我遇到这个问题了,已经解决,不知道楼主还需要答案不
为啥不直接说出答案,难道是想要干些什么???
#14
楼主能不能把您的工程配置文件给我发下。邮箱:992701675@qq.com
#15
楼主,你好,我也正在搞这个Wince7下GPRS拨号上网,拨号连接对话框出来,点击连接,
后面连接信息框显示“正在打开端口”,下面是隐藏此信息和取消
连接的信息和按钮,整个信息框,这个系统就卡死了。看调试日志,
也没有异常信息,调试信息如下,我目前使用的Wince7是试用版,以前Wince6
的平台目录下有个private目录里面有大量的与拨号上网有关的东西,但是
我用的WINCE7试用版里面没有这个目录,大家做通的拨号上网用的WINCE7
正式版还是测试版,
拨号连接组件:
Communication services and Network->Networking Wide Area Network(WAN)
Dial Up Networking(RAS/PPP)(Including all the sub component)
Telephony API(TAPI2.0)(Including all the sub component)
++++++++++open+++++++++++RxBytesAvail: 0
[SERIAL ]CPddUart::SetBaudRate[115200]
[SERIAL ]PeriClock -> [52000000]
[SERIAL ]SetBaudRate -> 115200[28]
[SERIAL ]TimeOut: 100ms
[SERIAL ]TimeOut: 100ms
[SERIAL ]CPddUart::InitReceive[1]
[SERIAL ]CPddUart::InitXmit[1]
后面连接信息框显示“正在打开端口”,下面是隐藏此信息和取消
连接的信息和按钮,整个信息框,这个系统就卡死了。看调试日志,
也没有异常信息,调试信息如下,我目前使用的Wince7是试用版,以前Wince6
的平台目录下有个private目录里面有大量的与拨号上网有关的东西,但是
我用的WINCE7试用版里面没有这个目录,大家做通的拨号上网用的WINCE7
正式版还是测试版,
拨号连接组件:
Communication services and Network->Networking Wide Area Network(WAN)
Dial Up Networking(RAS/PPP)(Including all the sub component)
Telephony API(TAPI2.0)(Including all the sub component)
++++++++++open+++++++++++RxBytesAvail: 0
[SERIAL ]CPddUart::SetBaudRate[115200]
[SERIAL ]PeriClock -> [52000000]
[SERIAL ]SetBaudRate -> 115200[28]
[SERIAL ]TimeOut: 100ms
[SERIAL ]TimeOut: 100ms
[SERIAL ]CPddUart::InitReceive[1]
[SERIAL ]CPddUart::InitXmit[1]