一、硬件连接
本次调试的GPRS模块引脚定义
蓝星主板全功能扩展串口2引脚定义
因GPRS模块可以和pc机直连进行数据通讯,那么收发肯定内部交叉,故主板和GPRS的连接也采用直连方式。如果接线不对则出现没有回应现象,拨号时出现端口不可用; 拨号上网可以采用三线方式,所以目前弃用硬件流控,RTS\\CTS不连。
二、注册表修改
wince下只是把调制解调器的驱动挂接在了com1,我们要测的全功能串口是COM2故需要改动,将调制解调器驱动挂接在com2上。
方法如下:
a、在ser_16552.reg写
; @CESYSGEN IF COREDLL_SERDEV IF BSP_NOSERIAL !
[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Serial4] \ \ \ \ \ \
[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Serial4\\Unimodem]
\ \
\
[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Serial2] \ \ \ \ \ \
[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Serial2\\Unimodem] \ \
\ENDIF BSP_NOSERIAL !
; @CESYSGEN ENDIF COREDLL_SERDEV
;-------------------------------------------------------------------------------
b、在common.reg中将HKEY_LOCAL_MACHINE\\ExtModems\\HayesCompat路径下“Port”为改写\,再改写FriendlyName为\在 COM2:\。
c、在D:\\WINCE500\\PRIVATE\\WINCEOS\\COMM\\TAPI\\UNIMODEM\%unimodem.rc路径下将 IDS_LOC_FRIENDLYHAYESCOMPAT改写为\。
d. 改动TIMEOUT时间#define INIT_WATCHDOG_TIMEOUT 40000 //原来是4000 改动注册表【HKEY_LOCAL_MACHINE\\Drivers\\Unimodem\\Init] 下\= \为\不允许调制解调器复位。
三、内核支持,组件添加
四、设置步骤
在控制面板打开正在拨号
注:选择住宅或单位,国家代码和区号可以不填,选编辑
全设为G(只第一个填G也可),按OK
然后打开控制面板的网络和拨号连接->新建连接
选拨号连接,下一步
按配置
端口设置:波特率:19200/9600 流控制:无
在在拨号选项添加命令
+CGDCONT=1,”IP”,”CMNET” (或+CGDCONT=1,IP,CMNET) 设置完OK
其他设置如TCP/IP设置及安全设置都可保留默认设置 TCP/IP设置:
常规——> 选上 使用服务器分配的IP地址 使用软件压缩
使用IP数据头压缩
名称服务器——> 使用服务器分配的地址 (不能配置DNS)
安全设置:
高级安全设置——>不选 使用数据加密
使用可扩展的身份验证协议(EAP) 电话号码:*99***1#
*99***1#