用GPRS拨号上网,老是提示“没有检测到载波信号。请检测电话号码并再试一次”,不知道是啥原因?
common.reg配置文件:
[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"//这是原来注册表里面的配置,但我从串口打印拨号命令是ATDPT*99***1#,多了PT两个字符,所以去掉了PT
"Pulse"=""
//"Tone"="T"
"Tone"=""
"Blind_Off"="X4"
"Blind_On"="X3"
"CallSetupFailTimeout"="ATS7=<#><cr>"
"Reset"="AT<cr>"
Unimodem是挂在COM1下,
platform.reg文件:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial]
"Irq"=dword:16 ; 22 IRQ_FFUART
"SysIntr"=dword:1d ; 29 SYSINTR_FFUART
"MemBase"=dword:40100000 ; FFUART Register
"MemLen"=dword:40
"DeviceArrayIndex"=dword:80 ; FFUART object
"Prefix"="COM"
"IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
"Dll"="ms2_serial.dll"
"Order"=dword:0
"Tsp"="Unimodem.dll"
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2\Unimodem]
"Tsp"="Unimodem.dll"
"DeviceType"=dword:0
"FriendlyName"="Serial Cable on COM2:"
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
拨号的时候,端口设置:波特率115200 流控制:无。串口能够打开,就是拨号的提示“没有检测到载波信号。请检测电话号码并再试一次”,不知道是啥原因,谁知道的,麻烦告诉我,谢谢!
------解决方案--------------------------------------------------------
楼主要确认common.reg下面内容
[HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
"Port"="COM1:"
"DeviceType"=dword:1
;LOC_FRIENDLYHAYESCOMPAT
"FriendlyName"=mui_sz:"unimodem.dll,#9001"
的COM1要和GPRS使用的COM口是对应的啊,而且要看GPRS信号强度是否偏低,一般要大于15,而且要保证要SIM卡在
------解决方案--------------------------------------------------------
http://www.cnblogs.com/gooogleman/archive/2010/05/05/1727863
我打包配置注册表放这里了,不用自己设置,楼主看看应该有用。
------解决方案--------------------------------------------------------
碰到过no carrier.系天线接收性能不好。
------解决方案--------------------------------------------------------
说明模块是可以正常通信的,可能是楼主的GPRS拨号连接没有设置好。