首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSP的GPRS无线上网心得交流[转帖]

DSP的GPRS无线上网心得交流[转帖]

在痛苦中挣扎了几个月,终于完成了用MOT的DSP通过嵌入的GPRS模块无线上网的电力产品,在整个的测试过程中感慨很多,发出来和大家分享,欢迎一起交流
    我做的是电力配电网监控,开始老板给活的时候很迷茫,只有一个要求:在以前监控装置的基础上加入通过GPRS无线连入网络由WEB方式来浏览监控。
    查了好多的GPRS模块都没有对TCP/IP协议的支持,有的话也是外置的不能内嵌。绝望中在一个漆黑的冬夜,冒着凛冽的寒风,回宿舍的路上,在老板的声声催促中,猛然定下决心“自己写!”
    我是电力出生,不是计算机,对TCP/IP一窍不通,要在一个半月里面写出来就是赶鸭子上架,后来发现要通过GRPS上网最外层还有PPP协议,所有的协议均要封装在PPP协议中,从拨号开始要经过LCP->pap->IPCP->UDP等过程,于是从LCP开始,首先协商链路建立;然后是PAP阶段,验证用户名和密码;然后是IPCP阶段获得自己的IP地址,DNS服务器地址,这些通过仿照截获外置猫和WINDOWS的通讯一步一步做的,然后是发送域名解析,连接上服务器,最后是进行数据通讯,感觉整个过程最难的地方是CRC校验和帧记数,其他的只要按协议一层嵌一层走就可以了。
    我觉得关键的有下面几个方面:
    1.  在连接的过程中很可能有服务器没有响应的时候,特别是DNS服务器,半天不来气很正常,需要我们重新来连接,我把整个的上网分成了9个步骤,通过一个状态机来监控,在后来的实验中效果相当理想,没有上不去的可能。

    2.  GPRS模块也不可*(我用2403),有时候失去载波后就没有反应了(遇到好几次),使我坚信了要用内置的模块,对她进行“充分的控制”(^_^)

    3.  在后来的运行测试中发现网络有的时候塞很严重,需要终端做好处理

    把设备完全做好的是去现场运行的前一天,那天是2005年的大年28,外面已经鞭炮声声,站在漆黑的窗户前特有成就敢,大年29下午安装好设备投入运行,30下午回到了家(^_^),从那时候到现在设备运行非常好,由于上位机的问题,有一台失去联系一段时间后又恢复正常,总的感觉GPRS网络还是很可*的
我的SIM卡是办的普通随E行卡,不是专网。
返回列表