内嵌TCP/IP协议的CDMA无线终端

发布者:电子思维最新更新时间:2007-05-31 来源: 单片机及嵌入式系统应用关键字:车载  数据  传输  封装 手机看文章 扫描二维码
随时随地手机看文章
CDMA是无线通信领域的后起之秀,采用频分编码技术,与基于时分复用的GSM相比具有明显优势。CDMA能够实现从现有通信系统到下一代通信系统的平滑过渡,具有较强的功能伸缩性;可以支持先进的天线技术,通过增加小区覆盖范围减少基站数目;所有带宽信道都能支持高速数据业务;网络频率利用率高,设计施工和扩容较为简便。

内嵌TCP/IP协议的CDMA无线终端通过CDMA网络和Internet达到数据传输的目的,适合于开发基于无线应用的产品,如监控、调度、车载、遥控、远程测量、定位和导航等。这些系统开机就能自动附着到CDMA网络上,与数据中心实时在线进行数据通信、高速传输,可靠性强,具有良好的应用前景。文中提出的CDMA无线通信模块,提供了TCP/IP协议接口的AT命令,结合命令控制模块,适用于主机没有TCP/TP协议,但使用串口通信的情况(如单片机数据采集传输系统等)。

1 CDMA无线终端TCP/IP协议实现

Internet的实质是实现异种网络的互联,它充分利用各种通信子网的数据传输能力,通过在依赖于通信子网的通信模块和应用程序之间插入新的协议软件来保证应用程序之间的互操作性。因特网的协议族称为“TCP/IP协议族”,其中包含了为数众多的协议,如应用层协议,传输层TCP、UDP协议,网络层的IP、ARP、ICMP协议以及数据链路层协议等。无线网络与互联网整合,信息包通过无线媒介无缝地传输至基于IP协议的网络,在传输前,数据包必须根据TCP/IP协议封装。在CDMA网络中也采取了IP协议进行传输。CDMA系统中的TCP/IP协议结构自下而上分别为数据链路层(包括接口层和链接层)、网络层和传输及应用层。

1.1 数据链路层原理


CDMA系统中的数据链路层比较特别,涉及无线链路的链接及控制。链路层由RLP和PPP组成,数据业务的传递主要由无线链路协议(RLP)完成。RLP子层是上层应用与底层物理连接之间的重要接口,位于MAC层的复用子层之上。其主要作用是利用物理层的前向和反向信道为上层应用提供面向比特流的传输,而并不考虑上层应用的具体帧格式,根据复用子层的要求形成RLP帧。RLP子层中质量保证措施的核心思想是一种尽力而为的传输机制(Best Effort Delivery),即RLP子层依据协议规定的参数尽可能地保证数据的正确传输。

PPP包括串行链路上封装数据报的方法;建立、配置和测试数据链路链接的LCP协议(Link contr01 Protocol);建立和配置网络层协议的IPCP协议(IP ControlProtocol);鉴权协议PAP/CHAP。为了在点到点链路上建立通信,PPP链路的一端必须在建立阶段首先发LCP包配置数据链路。在链路建立后,进入网络层协议之前,PPP提供一个可选择的鉴权阶段。默认情况下,鉴权不是强制的。如果希望进行链路的鉴权,则实现者必须在建立阶段指明鉴权协议配置选项。

1.2 应用层实现


传统的网络编程都调用Socket API函数连接低层传输协议。常用的网络编程接口包括BSD(Berkeley Software Distributlon)Sockets和Winsock TM。为了支持网络应用,CDMA系统自身提供了完整的Socket API函数。建立一个TCP连接过程如图1所示。

应用程序调用dss_open_netlib()函数打开网络库,使数据业务状态机进入Socket模式,同时定义网络回调函数和Socket回调函数,返回应用ID号。应用程序通过网络回调函数得知低层网络是否可用,Socket回调函数描述Socket事件。

应用程序调用dss_pppopen()函数建立网络子系统,包括传输信道的建立和连接。网络子系统建立后,网络回调函数通知应用程序当前网络可用。

图1中省略了一个步骤,即低层协议建链后,调用dss_socket()函数创建一个新的套接字用来进行网络通信。返回一个描述符代表这个套接字;同时进行SCB(SocketControl Block)及相关数据结构的初始化,指定协议使用的地址族(AF_INET)、Socket类型(sock stream-TCPsockets)和协议类型(IPPROTO_TCP)。

此时调用dss_connect()与远程服务器建立一个活动连接。函数立即返回DS_EWOULDBLOCK,表示操作需要暂停。应用程序通过dss_async_select()函数,设定SCB的相应位,指定当前待处理事件(如DS_WRITE_EVENT),以支持Socket库的无阻塞函数调用,并及时得到异步事件通知。应用程序得知异步事件发生,立即调用dss_getnextevent()函数检查何种事件发生,并清除SCB队列中的相应位。

应用Huntel Technologies推出的CDMA 800 MHz标准无线模块HT6025-A,在CDMA操作系统自身提供的Socket API函数基础上进行网络应用层程序开发,实现了CDMA无线模块的TCP/IP协议的AT命令支持。用户只需通过模块串口输入/输出相应的AT命令即可实现TCP/IP协议的调用,以达到连接Internet的目的。系统采用CDMA系统支持的分组数据业务(Packet DataSetvice)进行数据传输。分组数据业务充分共享无线信道,采用IP Over PPP实现数据终端的高速、远程接入,以数据流量计费,传输速率可达14.4 kbps,是收发随机突发数据的最佳选择。图2为CDMA模块内部任务调用及软件结构功能图。

◇SIO:串口输入/输出。
◇Call Mgmt:其他呼叫处理和用户接口。
◇TX:CDMA数据发送。
◇RX:CDMA数据接收。
◇DS:数据业务控制,数据模式控制及AT命令执行任务块。
◇PS:协议服务任务块(EIA-617/TCP/IP/PPP)。

用户通过串口输入AT命令,如AT$TCPOPEN=ip,pott(用于发起TCP连接),DS任务块对命令进行处理,包括命令解析、排列等待、查找AT命令表、函数执行和响应返回等过程。DS任务块中函数执行将调用PS任务块,真正实现链路的连接、数据打包、路由及可靠传输。

2 测试及应用

将CDMA无线模块通过串口与PC机相连,PC机上运行串口调试程序,向模块发送AT命令,与联通给定的服务器IP地址建立连接,应用其测试端口,发送数据并接收回显数据。

测试命令包括:设置TCP/IP用户账号AT$TCPUID=account;设置TCP/IP用户密码AT$TCP-PASSWD=password;TCP/IP拨号ATD=dial;建立TCP/IP连接AT$TCPOPEN=ip,port;发送数据AT$TCPDATA=data(允许一次最多发送512个字符);关闭TCP/IP Socket AT$TCPCLOSE;退出TCP/IP应用AT$TCPEXIT。各命令返回正常,数据收发正确无误,有数据流量情况下永不断线,没有数据流量一定时间后,网络端关闭该连接。数据收发测试结果如图3所示。

在这一实现的基础上,设计开发了一套数据采集传输系统以证实其可靠性。应用系统由单片机、CDMA无线模块、电源部分和外部接口部分构成,如图4所示。

电源部分为单片机和CDMA模块提供合适的电源。外部接口部分包括天线接口和UIM(User Identity Module)卡座接口。

单片机实现数据采集、格式化、CDMA无线模块初始化,发送AT命令建立TCP连接并发送数据等功能。单片机提供多种传感器接口,如TTL电平串口、RS232标准串口以及自定义输入电压范围的多路模拟输入通道,可接入多种类型的模拟或数字传感器。考虑到移动设备的低功耗要求,选用TI公司的MSP430单片机。MSP430单片机是一种性能优良的Flash超低功耗单片机,烧写调试方便,工作电压3.3V,支持超低功耗工作模式,非常适合置于野外。其内置的多路A/D转换模块提供了方便的模拟传感器接口;内置的两路UART模块提供了数字传感器接口。MSP430通过UARTl直接与CDMA无线模块相连接,实现对CDMA无线模块的初始化和数据收发功能;同时UART2扩展MAX232标准串口与其他嵌入式系统或PC机进行数据交换。

CDMA无线模块将数据通过CDMA网络无线传送到基站。基站的互通功能单元IWF(Inter Working Function)完成无线数据业务和IP接入网的互通,实现传感器数据的Interrlet接入。Internet另一端的服务器对数据进行接收,可对来自传感器的物理量进行处理,如数据分析、数据融合、过程判断和数据显示等。

结论

互联网和移动通信的交叉呈现出强大的生命力,已成为当今全球信息产业的热点,它将引发人们工作和生活的巨大变革,有广阔的发展前景。本文完成了CDMA无线终端TCP/IP应用层的Socket编程,实现了CDMA移动终端的Internet接入,给出了实际应用系统原理及实现方法,对内嵌TCP/IP协议的CDMA无线终端的其他应用有重要的参考价值。

关键字:车载  数据  传输  封装 引用地址:内嵌TCP/IP协议的CDMA无线终端

上一篇:通用RF器件的邻道泄漏比(ACLR)来源
下一篇:移动WiMax参数指标及射频测试浅析

推荐阅读最新更新时间:2024-05-07 15:58

关于云视频会议视频传输方式的解析介绍
作为分布式、并行、网络计算的延续发展,云计算是虚拟化、效用计算、基础设施即服务、平台即服务、软件即服务等概念混合演进的结果,可以理解为一种分布在大规模数据中心,可提供按需动态地部署、配置、重新配置以及取消等服务的技术。 云视频会议平台是以云计算为基本理念,将面对服务思想、云计算技术和多媒体会议紧密融合,采用面向服务的架构,由服务提供商建设云计算中,企业无需购买MCU,无需大规模改造网络和配置专业技术人员,只需以租用服务的形式,即可实现在会议室、个人电脑、移动办公状态下进行多方视频沟通。 目前,基于云平台的视频会议产品的视频传输主要有两种技术手段,分别为纯软件分发技术、云MCU合屏分发技术。 市面上大多数的视频会议厂商使
[嵌入式]
英特尔巨头中国行封杀AMD下一个X86计划
  从CEO到董事会主席,英特尔在2006年10月的中国行颇具来头。和英特尔CEO欧德宁的低调与匆匆不同,昨日抵达湛江的英特尔董事会主席贝瑞特时间却充裕的很多,而且内容也丰富了很多。这一急一慢的两人来到中国究竟要做什么?他们的行动又会对老对手AMD有何影响?    酷睿 Vista与Winter   2006年10月24日,英特尔全球CEO兼总裁保罗·欧德宁低调抵京,上午他秘密会见了长城、方正、海尔、TCL、七喜五大盟友,下午他又和这五家企业的负责人一起来到中关村,这五家企业优秀的渠道工作者颁奖。同时欧德宁还带来了一个好消息,英特尔将会加强对友商的支持,帮助他们培训销售人员,建立渠道。   而在次日欧德宁又来到成都,参加了英
[焦点新闻]
MiniGUI在车载导航终端中的应用
摘要:提出一种GPS车载导航终端的设计方案,并针对电子地图导航所需的图形界面支持系统进行详细论述。MiniGUI作为一种主要运行于嵌入式Linux下的图形用户界面支持系统,在本文中将其应用到车载导航仪中,并提出一种基于MiniGUI的电子地图的设计方法,配合GPS信号接收机,实现定位导航功能。 关键词:GPS MiniGUI 电子地图 车载导航 引 言   随着社会信息化的日益发展,车载终端的主要发展方向应该是监控跟踪及导航相结合,即所谓的车载信息系统,长远发展则是通信、导航、娱乐、安防、办公和上网为一体的车辆信息系统。 1 系统整体设计方案   本文中提出的车载导航终端设计方案,可实现GPS导航、电子地图实时定位、GS
[应用]
基于STM32的新型电力数据采集系统的设计与实现
引言 传统的电力数据采集系统受限于有限的存储空间和通信接口,存在精度不高、实时性差、采集信息量小等缺点,已无法满足实际的电力系统调度与管理需要,本文提出的基于STM32的新型电力数据采集器充分利用了STM32丰富的片上资源,大大节约了硬件投资,利用STM32具有快速采样的高性能ADC、先进的电源及时钟管理、双看门狗等功能,从而大大增强了系统的实时性与可靠性,精度显著提高,同时功耗大为降低。 1、总体设计方案 本系统由模拟量与开关量采集模块、通讯模块以及上位机人机交互模块组成,系统框图如图1所示。首先电压、电流等模拟信号经信号调理电路调理后,经模数转换器ADC转换为数字信号,再由STM32进行数据处理;开关量信号则通过I/O口输
[单片机]
基于STM32的新型电力<font color='red'>数据</font>采集系统的设计与实现
详解基于CAN总线的汽车仪表系统设计—CAN报文传输机制
CAN报文传送 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的n位字符为标识符(扩展帧格式为29位),定义了报文的优先级。在同一系统中,标识符是唯一的,不可能有两个站发送具有相同标识符的报文1241。当几个站同时竞争总线读取时,这种配置十分重要。当一个站要向其他站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当他收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其他站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发
[嵌入式]
无线车载多媒体终端系统介绍
引 言 人民生活水平的提高,公车、轿车等交通工具作为人们的代步工具,越来越普及,汽车的智能化、个性化需求越来越高,尤其是客车、公交汽车中娱乐以及信息服务也越来越受到重视,集成媒体播放,硬盘录像,无线传输等多项功能于一体的车载终端产品,集成定位,通信、汽车行驶记录仪等多项功能;具有强大的业务调度功能和数据处理能力;支持电话本呼叫、文字信息语音播报;具有安防报警、剪线报警及远程安全断油、断电安全保护功能;预留多个RS-232接口和RS485接口,可外接计价器、摄像头、麦克风、耳机、TTS语音合成盒子。分体式设计主机可隐蔽安装,自备高量备用电池可供车载终端的无电情况下工作报警。 1 无线车载终端系统简介 车载无线终端,属于出
[汽车电子]
无线<font color='red'>车载</font>多媒体终端系统介绍
QORVO®为数据中心推出种类丰富的PAM4产品系列
eeworld网消息,中国,北京 – 2017年4月6日 – 实现互联世界的创新RF解决方案提供商Qorvo, Inc.(纳斯达克代码:QRVO)今天宣布,推出了五个新的低功率4级脉冲幅度调制(PAM4)光纤解决方案。这些新产品可连接数据中心内的设备,高效处理和传送不断增长的数据量。这一互阻抗放大器(TIA)和驱动器系列给客户提供了不同种类的PAM4方案来支持100G至400G的光纤网络需求。 LightCounting Market Research公司创始人兼CEO Vladimir Kozlov说道:“虽然目前大型数据中心普遍采用100G以太网,但人们对于实施新的以太网速度,尤其是采用PAM4调制,仍有很大的兴趣。Qorvo
[半导体设计/制造]
美监管机构扩大调查特斯拉Autopilot:对车载摄像头提出系列问题
据报道,最近,美国联邦政府监管部门对特斯拉电动车的自动驾驶技术是否存在问题,展开了更大范围的调查。据悉,这次调查也将特斯拉的车载摄像头系统列为调查对象。当地时间周四,美国国家公路交通安全管理局(NHTSA)公开了给特斯拉发出的调查信件。 NHTSA针对特斯拉车载摄像头系统提出了一系列问题,其中包括如何利用摄像头监控开车人是否集中注意力。 NHTSA这封信发给了特斯拉公司“现场质量总监”耿茨(Eddie Gates)。该机构提出的一个问题包括,请描述车厢内摄像头在加强开车人注意力和交互度方面所起的作用,以及这些数据如何在车载信息系统中得到使用。 NHTSA还请特斯拉描述,在包括Autopilot在内的自动驾驶技术体系内
[汽车电子]
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved