0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术WinCE工控主板4G/3G/GPRS通用拨号介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-06 11:02 次阅读

英创公司从10年前的DOS系统工控板卡开始,就为客户提供了GPRS/CDMA技术应用方案,很多成功的应用案例到目前还在现场正常运行。后来英创工控板卡支持了WinCE嵌入式操作系统,WinCE支持RAS(Remote Access Service)即“远程访问服务”,它允许用户从运程地点将自己的设备连到一个本地计算机网络,一旦建立了连接,就可以像与局域网中的计算机一样进行通讯了。所以WinCE工控主板加上GPRS设备,就可以通过RAS拨号直接接入到Internet。

WinCE系统中拨号之前需要先建立一个拨号连接,拨号连接需要根据外接的2G/3G/4G设备配置合适的参数,我们目前支持的常用2G/3G/4G模块如下:

2G/3G/4G模块 支持运营商
中兴ME3630(4G全网通) 支持移动/电信/联通 4G SIM
华为ME909s-821(4G全网通) 支持移动/电信/联通 4G SIM卡
华为MU709s-2(3G WCDMA) 支持联通3G/4G SIM卡
中兴MC2716(3G CDMA2000) 支持电信3G/4G SIM卡
移远M35(GPRS) 支持移动2G/3G/4G SIM卡

拨号连接建立之后,在进行拨号时还需要设置拨号相关的参数,比如拨号号码、用户名、密码等。而对于现在常用的4G全网通模块,一个模块可以支持移动/联通/电信三大运营商的SIM卡,使用不同运营商的SIM卡拨号相关参数又有所不同。因此建立一个拨号连接并成功拨号的前提,是需要用户对所使用的无线模块及所连接的移动网络有一定了解,并且正确的配置各项参数。

为了让用户更容易的使用2G/3G/4G设备,减少上述繁琐的配置过程,我们实现了一个2G/3G/4G通用拨号程序GRasDial.exe,GRasDial程序会自动识别系统中连接的2G/3G/4G模块型号,自动建立拨号连接,自动判断所使用的运营商网络,然后自动拨号上网。用户在每次启动GRasDial程序时,如果不带任何参数程序总是进行拨号,如果先前已经连接则GRasDial自动挂断重拨。GRasDial拨号成功后会一直监视当前连接状态,如果连接断开自动得拨。GRasDial程序还支持通过带入参数实现网络较时、查看连接状态等功能。GRasDial支持如下参数:

\>GRasDial 自动拨号上网

\>GRasDial /disconnect 断开拨号连接

\>GRasDial /timesync 自动拨号上网,并通过GSM网络同步本地时间(仅程序启动过程中同步一次)

\>GRasDial /stats 统计系统中所有连接的状态

\>GRasDial /? 查看函数使用说明

注意GRasDial与后面的参数之间通过空格分隔,下图是执行GRasDial /timesync时,程序输出的信息,从这些信息可以看到当前使用的模块是中兴的ME3630,使用联通SIM卡,注册的网络为联通4G(LTE),因为使用了/timesync参数,所以同步了本地时间,倒数第二行显示的Connected表明已经成功拨号上网,最后一行会每隔1秒钟更新一次网络状态(网络类型及信号强度)。

拨号成功后,可以通过ipconfig命令查看当前modem的IP地址,例如下图的[HUAWEI EM770W MODEM]

如果用户不希望GRasDial在屏幕上显示拨号过程,则可以通过/d或-d参数禁止信息输出,此时可通过系统的COM_DBG口了解拨号过程。比如:

\>GRasDial /timesync /d

如何添加用户专用APN

GRasDial程序使用一组缺省的配置参数拨号上网,用户可通过以下两种方法设置专用的拨号号码、用户名、密码以及专用APN等参数。

方法1、使用专属配置文件

1、用户可将所用WinCE主板“我的设备\windows”目录下的GconnectionEntry.txt复制到电脑上,设置自己专用的拨号号码、用户名、密码和APN。下图中将APN设置为CMNET,增加的配置参数为:+CDGNCONT=1,"IP","CMNET"

2、检查系统中是否已经存在Gconnection连接,如果已经存在则需要先删除。

3、将修改后的配置文件GconnectionEntry.txt和GRasDial.exe程序放在所使用主板的同一目录中,再次运行GRasDial程序时,程序会自动使用新的参数建立拨号连接并拨号。

方法2、修改源代码

我们提供了GRasDial程序的源代码,用户可以参考源码将自动拨号功能融入到自己的应用程序中。GRasDial缺省的拨号参数定义在modelinfo.h文件的MODEM结构体中,用户可以在MODEM结构中增加自己专用的拨号号码、用户名、密码和专用APN。下面例子是使用ZTE ME3630 Modem进行4G拨号(LTE),设置专用APN为CMNET。

const MODEM_INFO MODEM[] = {

// 在此添加用户专有拨号号码、用户名、密码、APN

//modem name network types phone number user name password attach command

{TEXT("ZTE ME3630 Modem "), "LTE",TEXT("*99#"),TEXT(""),TEXT(""),TEXT("+CDGNCONT=1,"IP","CMNET"")},

// 缺省的拨号配置如下

//modem name network types phone number user name password attach command

{TEXT("ZTE ME3630 Modem"), "LTE", TEXT("*99#"), TEXT(""), TEXT(""), TEXT("")},

{TEXT("Huawei EM770W Modem"), "LTE", TEXT("*99#"), TEXT(""), TEXT(""), TEXT("")},

{TEXT("Huawei EM770W Modem"), "WCDMA",TEXT("*99#"), TEXT(""), TEXT(""), TEXT("")},

{TEXT("QUECTEL M35 Modem"), "GSM", TEXT("*99#"), TEXT(""), TEXT(""), TEXT("")},

{0},

};

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3524

    浏览量

    88398
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35196
收藏 人收藏

    评论

    相关推荐

    示例篇 关于4G模组的模块信息

    今天我会把4G模组的模块信息做出详细介绍,做出示例,展示给大家,如果觉得有用的话请点赞收藏。
    的头像 发表于 11-12 12:07 162次阅读
    示例篇  关于<b class='flag-5'>4G</b>模组的模块<b class='flag-5'>信息</b>!

    4G模块联网问题

    最近在调试4G模块,4G模块驱动调试成功,也可以ping通外网(比如www.baidu.com)。我的电脑连接路由器,也可以上网,但是用4G模块ping不通电脑,不知道该问题出在哪里,该怎么解决
    发表于 08-01 19:01

    使用IR900 4G专网卡拨号拨不上的解决办法

    目前在使用IR900(包括IR912L-TL00和915L-TL00)时,若遇到使用电信4G专网卡拨号拨不上的时候,可参照以下解决方法:网络-拨号接口:调整拨号参数集和初始化
    发表于 07-25 08:11

    嵌入式设备中的4G/5G模块管理

    获取4G/5G模块的各项关键信息,包括版本、SIM卡状态等,并自动完成拨号上网流程。同时,通过实时监测网络状态,工具能够迅速识别并处理网络异常,无论是短暂还是长时间的异常,都能采取恰当
    发表于 07-13 16:45

    GPRS4G网络:技术差异与应用选择

    在移动通信的发展历程中,GPRS(General Packet Radio Service)和4G(Fourth-Generation)技术都扮演着举足轻重的角色。虽然两者都旨在提供无线数据传输服务
    的头像 发表于 06-15 16:31 589次阅读

    深圳特信屏蔽器|4G5G手机信号屏蔽器:如何高效应对信息泄露风险.

    深圳特信屏蔽器|4G5G手机信号屏蔽器:如何高效应对信息泄露风险随着移动通信技术的飞速发展,4G和5G网络已经成为我们日常生活中不可或缺的一
    发表于 05-20 09:01

    GPRS4G网络的技术差异与应用选择

    在移动通信的发展历程中,GPRS(General Packet Radio Service)和4G(Fourth-Generation)技术都扮演着举足轻重的角色。虽然两者都旨在提供无线数据传输服务
    的头像 发表于 05-11 16:00 933次阅读

    用于2G/3G/4G射频功率放大器的大电流降压转换器LM3253数据表

    电子发烧友网站提供《用于2G/3G/4G射频功率放大器的大电流降压转换器LM3253数据表.pdf》资料免费下载
    发表于 04-15 11:22 0次下载
    用于2<b class='flag-5'>G</b>/<b class='flag-5'>3G</b>/<b class='flag-5'>4G</b>射频功率放大器的大电流降压转换器LM3253数据表

    用于3G4G 射频(RF) 功率放大器的LM3269无缝转换降压-升压转换器数据表

    电子发烧友网站提供《用于3G4G 射频(RF) 功率放大器的LM3269无缝转换降压-升压转换器数据表.pdf》资料免费下载
    发表于 04-15 11:09 0次下载
    用于<b class='flag-5'>3G</b>和<b class='flag-5'>4G</b> 射频(RF) 功率放大器的LM3269无缝转换降压-升压转换器数据表

    什么是4G Cat.1?4G Cat.1与4G有什么区别?

    什么是4G Cat.1?4G Cat.1与4G有什么区别? 4G Cat.1是一种特定的4G技术
    的头像 发表于 02-03 11:38 3818次阅读

    【飞腾派4G版免费试用】飞腾派4G版开发板套装测试及环境搭建

    先简单介绍一下这款飞腾派4G版开发板套装; 飞腾派是由中电港萤火工场研发的一款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾嵌入式四核处理器,兼容ARM V8架构,包含2个FTC664核
    发表于 01-22 00:47

    【飞腾派4G版免费试用】来更多的了解飞腾派4G版开发板!

    。 飞腾派4G版开发板有丰富的接口,下面是各接口介绍: 产品技术规格 CPU 飞腾四核处理器,兼容ARM v8指令集,2xFTC664@1.8GHz+2xFTC310@1.5GHz 内存 64位DDR
    发表于 01-22 00:34

    【飞腾派4G版免费试用】大家来了解飞腾派4G版开发板

    今天把收到的飞腾派4G版开发板做各视频,让大家直观的了解一下做工精细,布线合理,做工扎实的飞腾派4G版开发板。 关于飞腾: 飞腾信息技术有限公司是国内领先的自主核心芯片提供商,致力于飞腾系列
    发表于 01-02 22:43

    【飞腾派4G版免费试用】初步认识飞腾派4G版开发板

    这几天收到飞腾派 4G 基础套件,给大家做个介绍,让大家可以了解一下这块开发板, 飞腾派 4G 基础套件单板+电源+风扇 开源开发板 支持Ubuntu SylixOS OpenKylin系统 尺寸
    发表于 01-02 22:23

    【飞腾派4G版免费试用】开箱测评

    ,其中 FTC664 核主频可达 1.8GHz,FTC310 核主频可达 1.5GHz。 板载 64 位 DDR4 内存,有 2G4G 两个版本,支持 SD 或者 eMMC 外部存储。
    发表于 12-10 21:27