电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

gprs模块入门知识

8页
  • 卖家[上传人]:hs****ma
  • 文档编号:467065097
  • 上传时间:2023-11-21
  • 文档格式:DOCX
  • 文档大小:21.49KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、我在这里把常见的GPRS模块分成3种:(1)GPRS DTU (GPRS数传单元,常称GPRS透传模块)( 2) GPRS/GSM modem (这是一种纯的 GPRS/GSM 调制解调器,常称为 GPRS 猫) 包含tcp/ip协议栈的GPRS modem (其将GPRS/GSM modem和tcpip协议栈 圭寸装在一起,内部有卬u, flash, ram,控制单元等硬件,和dtu功能类似)GPRS DTU 的理解及应用GPRS DTU 内部封装了完善的 TCP/IP 等协议栈,可为无线传输传输提供透明的 TCP/IP通道。主要应用于工业领域,而GPRS modem通常要完成类似的功能必须 借助于PC机的软件和硬件资源,如CPU、Memory和TCP/IP协议栈等,所以我 们经常可以看到PC接一个无线的Modem来连接到外部的数据网。采用了 GPRS的微控制器系统可以实现无线数传输领域的复杂应用,在远程抄表、 工业控制、遥感测、智能交通领域都得到了广泛的应用,下面是一个典型的应 用:在使用了 RFID 技术的公交领域,非接触卡得到了普便的应用,乘客的刷卡交易 数据通常都存储在车载的

      2、读卡机具中,如果采用特定设备依次对每辆车的数据提 取是一个非常繁杂的工作,而采用无线传输方式的优势显然是不言而喻的,通过 车载无线设备,可以以灵活的方式将乘客的交易数据传输到数据中心进行统一处 理,此外还可以实现远程的公交调度控制以及公交车电子站牌GPRS信息发布的 发布等等。当然,采用 GPRS 进行无线传输仍然存在一些问题需要更好地解决, 比如传输的可靠性问题、传输速率等,目前GPRS的理论带宽是171.2Kbps,实 际应用带宽在 40Kbps 左右。GPRS无线设备连接到外部数据网两种方法的比较!我们使用GPRS无线设备做数传的时候,在连接到外部数据网时通常有两种方法:(I ).拨号上网:常见的如拨ATD *99*#(II ).指定Server的IP地址、Port端口号,使用特定的AT指令来连接到外部的数 据网,也即 internet例如: Simcom 的 GPRS 模块 SIM300C 采用的指令为:AT+CIPSTART = TCP,211.247.26.252,3030,即可连接具有公网 IP 地址为 211.247.26.252, TCP 端口号为 3030 的 Se

      3、rver。两种方式各有特点:拨号上网的方式采用的是外部的协议栈,需要用户自己来实 现 PPP、 TCP、 UDP 等协议栈,而第二种方式则采用模块自带的协议栈,用户的 底层应用程序不需要实现上述较为复杂的协议栈。所以,早期的GPRS无线模块 多不带协议栈,常用第一种方式做数传。而自身带有通讯协议栈的GPRS模块多 采用第二种方式。当然,二者各有优缺点,采用第一种方式,实现起来较为复杂,但是使用灵活, 用户的数据封装比较灵活,可以适应用户的特殊应用。采用第二种方式,由于自 身带有完备的通讯协议栈,所以用户实现起来较为简单,但成本较高,数据的封 装格式也较为固定。GPRS DTU和GPRS MODEM有什么区别?GPRS DTU全称GPRS数据终端单元,在软件设计上,它封装了协议栈内容并且具 有嵌入式操作系统,硬件上可看作是嵌入式 PC 加无线接入部分的结合, 用于串 口数据可靠传输;GPRS MODEM是接入GPRS分组网络的一个物理通道,它本身不具有操作系统, 必须依附于计算机(在功能类似与有线MODEM),在计算机操作系统之上才能 进行PPP拨号连接,通常是与PC结合使用,实现拨号上

      4、网。从某种角度来说,GPRS DTU是嵌入式PC与GPRS MODEM的结合。GPRS DTU 的四个核心功能:1)内部集成 TCP/IP 协议栈GPRS DTU内部封装了 PPP拨号协议以及TCP/IP协议栈并且具有嵌入式操作系统, 从硬件上,它可看作是嵌入式PC与无线GPRS MODEM的结合;它具备GPRS拨 号上网以及TCP/IP数据通信的功能。2)提供串口数据双向转换功能GPRS DTU提供了串行通信接口,包括RS232,RS485,RS422等都属于常用的串行通 信方式,而且GPRS DTU在设计上大都将串口数据设计成“透明转换”的方式, 也就是说GPRS DTU可以将串口上的原始数据转换成TCP/IP数据包进行传送,而 不需要改变原有的数据通信内容。因此,GPRS DTU可以和各种使用串口通信的 用户设备进行连接,而且不需要对用户设备作改动。3)支持自动心跳,保持永久在线GPRS通信网络的优点之一就是支持GPRS终端设备永久在线,因此典型的GPRS DTU 在设计上都支持永久在线功能,这就要求 DTU 包含了上电自动拨号、采用 心跳包保持永久在线(当长时间没有数据通信时,

      5、移动网关将断开 DTU 与中心 的连接,心跳包就是 DTU 与数据中心在连接被断开之前发送一个小数据包,以 保持连接不被断开)、支持断线自动重连、自动重拨号等特点。4)支持参数配置,永久保存GPRS DTU 作为一种通信设备,其应用场合十分广泛。在不同的应用中,数据中 心的IP地址及端口号,串口的波特率等都是不同的。因此,GPRS DTU都应支持 参数配置,并且将配置好的参数保存内部的永久存储器件内(一般为 FLASH 或 EEPROM 等)。一旦上电,就自动按照设置好的参数进行工作。GPRS DTU 的扩展功能:较为专业的GPRS DTU还提供一些扩展功能,主要包括:支持数据中心域名解析、 支持远程参数配置/远程固件升级、支持远程短信/电话唤醒、支持本地串口固件 升级、提供短信通道、提供 DTU 在线离线电平指示等。这些扩展功能可以增 强系统的可靠性,以及方便用户的使用及维护。在工作方式上,GPRS DTU于GPRS MODEM的最大区别就是GPRS DTU内部CPU在 主动进行控制拨号和处理TCP/IP协议包.而GPRS MODEM则是被动的,需要外部设 备来进行拨号和进行TCP/

      6、IP协议包处理.使用时该如何选择?如果是要求数据长期可靠传输,那么应当采用GPRS DTU,通过GPRS网络平台, 实现与监控中心端的数据通信。即便现场是计算机,可以设置拨号网络, 但是在无人值守的情况要进行自动传输, 也建议使用GPRS DTU,因为普通计算机的操作系统(如Windows)的拨号网络主要 是针对普通用户的上网业务(如浏览网页,收发Email等)设计的,而不是针对数据可 靠收发应用来设计的.例如,对于断线重拨的处理上,Wi ndows操作系统最多是提示网络断线,而并不进行 自动重拨.而对于无人值守的应用领域,自动重拨应该是最基本的要求 .而专业的 GPRS DTU 在这些方面处理都是非常完善的.因此,在需要数据长期可靠传输的领域,都应选择使用 GPRS DTU. 如果只是用于无 线上网,则可以选择GPRS MODEM.下面来说说 GPRS DTU 和带 tcpip 协议栈的 gprs modem 的区别:GPRS DTU上面已经说的很清楚了,带tcpip协议栈的gprs modem与它的差别在 于,它在操作上还和普通的 gprs modem 很相似,即:所有对模块的操作

      7、只能用 AT命令,尤其是发送和接收数据都要通过专用的AT命令。(注:这一点很不方 便,你需要在自己的客户端编写读写串口设备的程序,读写的实质就是想串口读 数据和写如AT命令,不能发挥带操作系统嵌入式系统的作用,而且有的时候会 有副作用,本文最后说明。所以,建议如果嵌入式系统采用的cpu是单片机的话, 因为单片机资源有限建议使用gprsdtu或者带协议栈的gprs modem,你要用纯 gprs modem的话,将非常麻烦,你自己需要实现tcpip协议栈,难度很大。如果 是使用像嵌入式 linux 操作系统的嵌入式无线上网,可以买个纯的 gprs/gsm MODEM,成本也低)对于带tcpip协议栈的gprs modem它们都有自己的一套专用 的 tcpip at 命令,所有使用它要看对应的 at 命令手册,在使用前,需要在 minicom 等类似串口操作工具上测试,模块的好坏。下面是我的带 tcpip 协议栈的 gprs modem(huawei gtm900B )在 mini com 下的测试记录:AT+CGDCONT=1,IP,CMNETOKAT+CSQ+CSQ: 11,0上面的测

      8、试记录记录了两种10模式(黑体部分为设置10模式的参数),第二种方 式(等号后第一参数为1):模块对输入输出数据进行转换(ascii和十六进制数 进行转化,比如:想发送Ox1A到对方,需要把Ox1A转成2字节:0x31,0x41, 也就是可显字符和A。发送的时候,发送的为字符串:”A”,即:AT%IPSEND=” 1A”当模块收到用户这样的输入,在内部会把数据还原成有效数据0x1A。(注: 模块中字符之间的转化是自动的,代码固化在里面)同样当等号后第一参数为1 的时候,模块收到TCP/UDP连接方的数据,比如0x1A,会转换成相应的字符串 1A输出。),这个时候用户也要对输入和输出数据进行相应转换(用户在自己客 户端编程实现字符之间的转换,上面一大堆 16 进制数就没有转换的结果)。 第一种方式(等号后第一参数为 0),不需要对输入的数据进行编码,但这个时 候用户一定要确保输入的数据为可显字符且不能为分号(;)、引号(),推荐使用 模式1。上面显示的telnet南京大学bbs后显示的结果,能正确显示Ascii的字符。注意:HUAWEI GTM900B可以用我的GPRS模块在Linux平

      9、台上ppp拨号上网总 结与心得中第1和3种方式拨号成功,用第2种方式,可能由于带tcpip协议 栈的副作用,使得一直出现LCP: timeout sending Config-Requests LCP配置报文 发送超时而失败,不能成功拨号ppp 协议PPP成就了 3件事:(1)明确地划分出一帧的尾部和下一帧的头部的成帧方式。这种帧格式也处理错误检测工作。(2)当线路不再需要时,跳出这些线路,测试它们,商议选择,并仔细地再次释放链路控制协议。这个协议被称为链路控制协议 LCP(Link Control Protocol)。(3)用独立于所使用的网络层协议的方法来商议使用网络层的哪些选项;对于每 个所支持的网络层来说 ,所选择的方法有不同的网络控制协议 NCP(NetworkControl Protocol)o NCP 在因特网中(TCP/IP协议)为 IPCP。0标签:无标签uc/os II的临界态及任务状态一、uc/os怎样处理临界段代码 临界段(critical secti on)Uc/os 在处理临界段代码时必须先关中断,等处理完毕后再开中断 进入和退出临界段宏指令为:OS_ENTER_CRITICAL(); OS_EXIT_CRITICAL()在不同的处理器在 OS_CPU.H 文件中进行不同的定义OS_ENTER_CRITICAL(); OS_EXIT_CRITICAL() 可 以 用不同 的方 法实现 ,通 过 CRICITAL_METHOD 可以选择具体那种方法CRITICAL_METHOD=1 时,直接用处理器指令关中断和开中断CRITICAL_METHOD=2 时,在堆栈中保存中断的开关状态,然后再关中断,在执行OS_EXIT_CRITICAL()时,从堆栈中弹出原来中断的开关状态。CRITICAL_METHOD=3 时,利用扩展功能得到当前处理器状态的值,并保存在 c 函数的局部变量中。利用该变量恢复原先的中断状态。二、任务

      《gprs模块入门知识》由会员hs****ma分享,可在线阅读,更多相关《gprs模块入门知识》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.