资源描述:
《gprs技术在直播星机顶盒上的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、GPRS技术在直播星机顶盒上的应用黄明镜合肥海尔信息产品有限公司230601摘要木文介绍一款使用GPRS模块来实现直播星机顶盒的定位及其软件锁定控制流程。关键词直播星机顶盒通讯协议嵌入式微控制器编程1.硬件电路介绍GPRS的英文全称是:"GeneralPacketRadioService(译作"通用分组无线服务”),它是利用“包交换"(Packet-Switched)的概念发展起来的一套无线传输方式。所谓“包交换”就是将Data封装成许多独立的封包,再将这些封包一一传送出去,形式上有点类似邮局中的寄包
2、裹。其作用传送数据时才占用频宽,以流量计费。GPRS模块的相关参数和内容如下1.GPRS网络是基于现有的GSM网络来实现的。在现有的GSM网络中需增加一些节点,如GGSN(GatewayGPRSSupportingNode,GPRS网关支持节点)和SGSN(ServingGSN,GPRS服务支持节点);2•从技术上来说,声音的传送(即通话)继续使用GSM,而数据的传送则使用GPRS;3.目前的GSM移动通信网的传输速度为9.6k/s,现在更是达到了172.24kbit/s;4.GPRS是一种通讯编码方
3、案,另外是EGPRS,主要是根据Modulation方式区份;5.根据信道数量多少,使用的GPRS功能分为Class8/10/12三个等级,可以简单地理解为CLASS越高的速度越快,目前支持GPRS的模块最高速度为classl221.4*4=85.6kbps3.GPRSCLASS,GPRS服务类型有CLASSA、CLASSB、CLASSC三种,CLASSA可以同时使用网络和电话功能;CLASSB在上网的时候会将电话功能屏蔽,当有电话进来的时候自动切断网络;而CLASSC则是单纯的网络应用,不提供电话功
4、能。首选CLASSA的GPRS服务,但目前国内主要支持GPRS的全部釆用CLASSB类型。1.GPRS模块锁定系统框图直播星管理中心综合接收解码器运用GPRS业务和服务器通信,传送基站信息2.机顶盒锁定模块(1)直播星锁定模块的通信协议规范规定串口RS232连接:115200,8,1,N,通信以明文方式传送(2)锁定模块整体结构示意图锁定模块根据国家广播电影电视总局直播星项目要求所定制,需要符合如下要求。统一的物理尺寸,锁定模块独立封装;以排阵形式固定在机顶盒主板上;天线外露;封装借口及定义统-(PI
5、NTOPIN);低功耗运行及休眠唤醒。(3)通信接口的插针定义;锁定模块接口插针示意图为双排直插式接插针,PIN间距2.54mm,PIN脚数2*5,管脚顺序如上图所示,具体定义见下表。序号管脚名信号方向(相对模块)信号类别功能说明备注1VBAT电源输入电源锁定模块的供电输入W:3.4-4.5V输入电压,典型为4.0V,能够提供2A的峰值电流2VBAT3GND电源地电源电源地4GND5TXD输出信号锁定模块串口发送数据(2.8V/TTL)6RXD输入信号锁定模块串口接受数据(2.8V/TTL)7STAN
6、DBY输入信号锁定模块低功耗模式进入,退出控制(正常工作拉高1S以上并保持高电平,锁定模块进入低功耗模式,该脚保持为高,此时若再拉为低电平,则唤醒锁定模块,锁定模块工作时要求该信号并保持低电平)(2.8V/TTL)低功耗模式、关闭RF8RESET输入信号锁定模块复位功能(拉低2s后拉高,锁定模块复位重启)(2.8V/TTL)9GPI0/N0输入/输出信号通用GPIO口,可不接备用10GPIO/NO输入/输出信号通用GPIO口,可不接备用4.通信过程的软件流程(1)总体流程图31.电视交流上电。2.初始
7、化串口。3.读取存储器中的模式状态,显示接收到信息后执行开机,否则返冋等待事件状态;4.显示接收到信息,进入基站信息储存,否则循环进入等待状态。5.状态循环检测。相关函数:〃打开串口hCommDev=CreateFile(_T(“COMI:”),GENERIC_READ
8、GENERIC_WRITE,O,NULL,OPEN_EXSITING,0,NULL)〃打开串口CloseHandle(hCommDev);〃写串口DWORDdw:charsc(60);WriteFile(hCommDev,(BYTE)
9、sc,strken(sc)*2,NULL)〃读串口BYTEstrCommrecvMsg[51];MemsetfstrCommrecvMsg^^l);DWORDdw;BOOLb=ReadFile(hCommDev,strCommrecvMsg,51,&dw,NULL);〃配置串口;DCBportDCB;PortDCB.DCBIength二sizeof(DCB);GetCommstate(hCommDev,&PortDCB);PortDCB.