wince+gprs拨号上网总结

一、硬件连接

本次调试的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]

   "Order"=dword:0

   "UnitIndex"=dword:4

   "DeviceArrayIndex"=dword:4

   "Prefix"="COM"

   "Index"=dword:4

   "Dll"="au16552.dll"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4\Unimodem]

   "Tsp"="Unimodem.dll"

   "DeviceType"=dword:0

   "FriendlyName"="Serial Cable on COM4:"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2]

   "Order"=dword:0

   "UnitIndex"=dword:2

   "DeviceArrayIndex"=dword:2

   "Prefix"="COM"

   "Index"=dword:2

   "Dll"="au16552.dll"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2\Unimodem]

   "Tsp"="Unimodem.dll"

   "DeviceType"=dword:0

   "FriendlyName"="Serial Cable on COM2:"

ENDIF BSP_NOSERIAL !

; @CESYSGEN ENDIF COREDLL_SERDEV

;-------------------------------------------------------------------------------

b、在common.reg中将HKEY_LOCAL_MACHINE\ExtModems\HayesCompat路径下“Port”为改写"COM2":,再改写FriendlyName为"Hayes Compatible 在 COM2:"。

c、在D:\WINCE500\PRIVATE\WINCEOS\COMM\TAPI\UNIMODEM\unimodem.rc路径下将 IDS_LOC_FRIENDLYHAYESCOMPAT改写为"Hayes Compatible on COM2:"。

d. 改动TIMEOUT时间#define INIT_WATCHDOG_TIMEOUT 40000 //原来是4000
改动注册表【HKEY_LOCAL_MACHINE\Drivers\Unimodem\Init] 下"Reset" = "ATZ", 为"Reset" = "AT", 不允许调制解调器复位

三、内核支持,组件添加

四、设置步骤

在控制面板打开正在拨号

注:选择住宅或单位,国家代码和区号可以不填,选编辑

全设为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#

用户名和密码不填,按连接

连接成功后会显示如上

五、错误解决方案

1.拨号时显示“端口不可用”(根本原因是初始化调制解调器失败)检查接线是否正确;若正确,请重启GPRS模块或改变波特率19200为9600;或检查附加命令设置是否为+CGDCONT=1,ip,CMNE

注意:WinCE里面发AT命令可以设置自动加上AT,所以设置参数时不要再加AT了

2.若有下面的现象:能打开COM口,也能“拨号到*99***1#\",然后很快就显示“已连接的设备”,然后就没动静了,但不能上网,大概过了两三分钟就跳出一个对话框说“与远程计算机的连接断开,请重拨”。遇到这种情况的话请检查确保CTS,RTS没接;端口设置里选的是无硬件流控;安全设置里不选@使用数据加密@使用可扩展的身份验证协议(EAP)@选择 微软CHAP选项(必选)其他可选

3.若拨号时显示“无载波信号”

请检查,拨号属性的第一项是不是“G”


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/519180.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何快速写一篇民间故事并生成视频?

大家平台在刷抖音的时候,可能会看到一些民间故事的视频,播放量一般都很高,凭借其独特魅力,许多创作者在几个月内迅速吸引了超过十万粉丝,实现了数万元的收益!想要加入这个风潮吗?这类视频如何制…

一篇就够!产品经理必知的软件工具盘点

无论是初入职场的新人还是正在考虑转向产品经理领域的人,了解并熟练使用一些关键的软件工具对于成功地执行产品管理任务至关重要。在这篇文章中,我们将深入介绍一些产品经理常用的软件工具,涵盖项目管理、团队协作、原型设计以及数据分析等多…

Vue3.0 vue.js.devtools无法显示Pinia调试工具

之前的配置方式: app.use(createPinia()) app.mount(#app) 更新配置方式: app.use(createPinia()).mount("#app") 设置之后即可显示调试工具

NDK,Jni

使用 NDK(Native Development Kit)意味着在 Android 应用程序中集成 C/C 代码。通常情况下,Android 应用程序主要使用 Java 或 Kotlin 编写,但有时候需要使用 C/C 来实现一些特定的功能或性能优化。 NDK 提供了一组工具和库&…

深入了解Java中的StringBuilder与StringBuffer

深入了解Java中的StringBuilder与StringBuffer StringBuffer和StringBuilder的区别 因为字符串不可变,当字符串拼接(尤其是使用号操作符)时,需要考量性能的问题,不多毫无顾忌的创建太多String对象,从而对内存造成不必…

最长异或路径 ---- (字典树求异或最大)

目录 最长异或路径: 题目大意: 思路解析: 代码实现: 最长异或路径: 题目大意: 思路解析: 现在假设有一棵这样的树,我们并不关心每条边的路径权值为多少,假设划红线的…

blast原理与使用技巧,最全最详细

BLAST 序列比对 在生物信息学领域,序列比对是一项基础而关键的任务。它帮助研究人员识别基因、理解蛋白质功能,并揭示物种之间的进化关系。 本文旨在介绍BLAST(Basic Local Alignment Search Tool)的原理及其不同变体,…

3.7Code

基于顺序存储结构的图书信息表的排序 #include<iostream> #include<sstream> #include<stdlib.h> #include<string.h>#define MAXSIZE 1000 //顺序表所能容纳的最大长度 #define OK 0 typedef int status;using namespace std;typedef struct{char n…

评测本地部署的语音识别模型

1 引言 最近&#xff0c;朋友给我发来了一段音频&#xff0c;想转录成文字&#xff0c;并使用大型润色文本。音频中的普通话带有一定的口音&#xff0c;并且讲解内容较为专业&#xff0c;所以一般的语音识别工具很难达到较高的识别率。 于是试用了两个大模型。Whisper 是目前…

Python之Web开发中级教程----搭建SSH环境

Python之Web开发中级教程----搭建SSH环境 SSH 的全称是 “安全的 Shell(Secure Shell)”&#xff0c;它功能强大、效率高&#xff0c;这个主流的网络协议用于在两个远程终端之间建立连接。让我们不要忘记它名称的“安全”部分&#xff0c;SSH 会加密所有的通信流量&#xff0c…

详解float函数类型转换

函数描述 float([x]) 函数将数字或数字的字符串表示形式转换为与它等效的有符号浮点数。如果参数x是一个字符串&#xff08;十进制表示的数字串&#xff09;&#xff0c;数字前面可以添加符号来表示正数&#xff0c;或负数。符号和数字之间不能出现空格&#xff0c;但是符号前…

spring-jpa

一、介绍 1.1ORM 1.2 Java Persistence API 放在javaee版本 优点 支持持久化复杂的Java对象&#xff0c;简化Java应用的对象持久化开发支持使用JPQL语言进行复杂的数据查询使用简单&#xff0c;支持使用注解定义对象关系表之间的映射规范标准化&#xff0c;由Java官 方统一规…