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.mzph.cn/news/727377.shtml

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

相关文章

反向代理多级多机

一 架构图 本次实验需要 5台机器 第一台 nginx 只做代理服务器 负责反向代理 加 负载均衡 后面的两台nginx 做真实服务器 处理静态资源 再后面的 tomcat 做真实服务器 处理动态资源 二 具体实验 (一) 具体实验环境 所有机器关闭防火墙 安装…

⁴ 在CSDN最火爆的AI话题是这些

CSDN当前AI最热点的文章生成方面的话题是自然语言处理(NLP)领域中的预训练语言模型,特别是GPT-3模型。 GPT-3(Generative Pre-trained Transformer 3)是由OpenAI开发的一种基于Transformer架构的大规模预训练语言模型。…

超越脆弱性:用否定法策略优化考研复试准备

很多情况下,你的想象力会为当前的世界添加一些东西。很抱歉,我会在本章中告诉你,这种方法完全是落后的方法:根据脆弱性和反脆弱性的概念,严格来说,正确的想象就是从未来中排除或削减不属于未来的东西,采用否定法,脆弱的事物终将破碎。——《反脆弱:从不确定性中获益》…

System.currentTimeMillis()用法以及计算方式

System.currentTimeMillis()的作用是返回当前的计算机时间,格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数 比如在做项目时,需要统计下gc操作的执行的消耗时间 除此之外,还可以获取当前的系统时间 //直接把这个方法强制转换成dat…

python创建和上传自己的PyPI库

文章目录 创建和上传自己的PyPI库pypi准备文件制作PyPI包在上传前,先本地验证注册PyPI账户上传pypi判断python包质量之 SourceRankLibraries.io 参考 创建和上传自己的PyPI库 pypi 官方地址:https://pypi.org/ Python中我们经常会用到第三方的包&…

论文阅读:SDXL Improving Latent Diffusion Models for High-Resolution Image Synthesis

SDXL Improving Latent Diffusion Models for High-Resolution Image Synthesis 论文链接 代码链接 介绍 背景:Stable Diffusion在合成高分辨率图片方面表现出色,但是仍然需要提高本文提出了SD XL,使用了更大的UNet网络,以及增…

javaSwing飞机大战

概述 1.1 项目简介 本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅、游戏方式简单,玩起来易于上手的桌面游戏。该飞机大战项目运用的主要技术即是Swing编程中的一些窗口类库、事件监听以及贴图技术。 1.2 实…

[C++] 万能引用+引用折叠+完美转发

文章目录 万能引用/通用引用(universal reference)引用折叠完美转发(std::forward) 万能引用/通用引用(universal reference) C11增加了右值的概念,在模板中,可以用&&来表示…

【个人账号体系设计】偏个人功能类账号功能模块设计

本文讨论了针对以个人功能为主的业务系统的账号能力设计,包括账号管理的总体需求、关键属性和设计要点。重点在于如何通过细致的设计实现账号的有效管理和安全性,确保系统既便于用户操作又能维持管理的严密性。 文章目录 需求能力模块设计 需求能力 在进…

python 继承类之细节抽象类之实例化做子类属性

设计者:ISDF工软未来 版本:v4.0 日期:2024/3/7当子类细节过多时,可以再抽象一个类,并将类的实例作为子例的属性,这样子类可以通过.某类.方法去执行class Car:用户类def __init__(self,make,model,year):#类…

嵌入式学习35-网络通信UDP聊天及TCP

题目:基于UDP实现直播间聊天的功能 需求: 软件划分为用户客户端和主播服务端两个软件client.c和server.c 用户客户端负责: 1.接收用户的昵称 2.接收用户输入的信息,能够将信息发送给服务端 3.接收服…

轻量脚本语言Lua的配置与c++调用

文章目录 lua配置下载运行lua命令lua脚本的执行C++调用lua环境配置错误和警告测试c++程序lua脚本结果Lua是一种功能强大且快速的编程语言,易于学习和使用,并且可以嵌入到应用程序中。 Lua被设计成一种轻量级的可嵌入脚本语言。它被用于各种各样的应用程序,从游戏到web应用程…

计算机考研❗️这些院校(含985)性价比巨高

✅厦门大学 (985) 不歧视双非,全靠实力,校园环境还贼美 ✅重庆大学 (985) 信息公开透明,复试抽签 ✅北京师范大学 (985) 不歧视本科出身,面试抽签答题。 ✅东南大学 (985) 保护第一志愿,复试抽签 ✅吉林大学 (…

安捷伦DSA90254A示波器 AgilentDSA90254A

产品简介: •高性能实验室 •2.5 GHz 带宽 •4 个模拟通道,每个通道的采样率为 20 GSa/s •每个通道的数据速率为 20 Mpts 至 1 Gpts •很低的本底噪声:100 mV/格时为 3.01 mVrms •DSA90000A 系列示波器是以 Infiniium DSO90000A 系列…

ChatGPT:人工智能的革命与未来

引言 随着人工智能技术的飞速发展,ChatGPT作为OpenAI推出的一款语言模型,已经引起了广泛的关注和讨论。它不仅改变了我们与机器交流的方式,还为众多行业的发展带来了革命性的影响。本文将深入探讨ChatGPT的技术原理、应用场景以及它对未来的…

JavaEE进阶(14)Linux基本使用和程序部署(博客系统部署)

接上次博客:JavaEE进阶(13)案例综合练习——博客系统-CSDN博客 目录 程序配置文件修改和打包 构建项目并打包 分平台配置 数据准备 上传jar包到云服务器并运行 开放端口号 验证程序 如何查看日志得到报错信息 常见问题 关于Linux基…

C++ STL——string容器

1,string基本概念 string是C风格的字符串,而string本质上是一个类 string类内部封装了很多成员方法 例如:查找find,拷贝copy,删除delete,替换replace,插入insert string管理char*所分配的内…

串的匹配算法——KMP算法

目录 一.特点 二.算法思想 三.公式证明 四.next数组及其练习 五.找规律计算next[k] 六.代码实现 一.特点 BF算法的特点是i回退,KMP算法的最大特点是i不回退,由于i不回退,所以KMP算法的时间复杂度是O(nm)。 二.算法思想 在匹配主串和子…

浅谈社会工程学攻击

一、前言 1.1 社会工程学起源 社会工程学是黑客米特尼克在《欺骗的艺术》中所提出,其初始目的是让全球的网民们能够懂得网络安全,提高警惕,防止没必要的个人损失。但在我国黑客集体中还在不断使用其手段欺骗无知网民制造违法行为,…

String类,StringBuilder类,StringBuffer类

前言 String类,StringBuilder类,StringBuffer类都是java提供的定义字符串的类,下面是三种字符串类的异同介绍 String类:String类表示的字符串是是常量,一旦创建内容和长度都无法修改 StringBuilder类:St…