ppp拨号 与 at命令

Jennypan2009 2013-09-16 04:10:37
我刚接触GPRS,了解AT指令方式如何实现的GPRS网络通信,但对PPP拨号不太了解,有以下问题:
1)ppp拨号与用at命令实现gprs网络通信有什么区别?ppp拨号完成的哪一步骤?
2)看了一些资料,ppp拨号是不是只是联网,自己还要按TCP或UDP编写socket,实现网络通信?
3)一般目前的使用gprs模块的产品采用哪一种开发的方式?在嵌入式linux项目开发中,这两种方式如何进行选择?
4)3G模块开发上与之有哪些区别?
...全文
1728 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jennypan2009 2013-09-24
  • 打赏
  • 举报
回复
谢谢上面两位的解答。
zihan 2013-09-19
  • 打赏
  • 举报
回复
1)ppp拨号与用at命令实现gprs网络通信有什么区别?ppp拨号完成的哪一步骤? 先通过AT命令,让设备激活PDP,然后PC切换到数据模式,由操作系统发起PPP协商,获取IP地址和鉴权,然后就可以上网了。 2)看了一些资料,ppp拨号是不是只是联网,自己还要按TCP或UDP编写socket,实现网络通信? 拨号已经不需要你自己做了,因为已经建立了Modem的通道,就等于插上网线了,其他的自己的功能自己玩。 3)一般目前的使用gprs模块的产品采用哪一种开发的方式?在嵌入式linux项目开发中,这两种方式如何进行选择? 不明白你啥意思,基本上都采用Modem拨号即可。 4)3G模块开发上与之有哪些区别? 没有区别,都是上网,功能复杂了一些,你根据需要选择,如果只是上网,基本上没有变化。
Carl_CCC 2013-09-19
  • 打赏
  • 举报
回复
1)ppp拨号与用at命令实现gprs网络通信有什么区别?ppp拨号完成的哪一步骤? ppp拨号处理实现at的方式,还虚拟出了网卡,让网络通信标准化。 2)看了一些资料,ppp拨号是不是只是联网,自己还要按TCP或UDP编写socket,实现网络通信? ppp只是做到网卡这一步,通信还需要socket编程。 3)一般目前的使用gprs模块的产品采用哪一种开发的方式?在嵌入式linux项目开发中,这两种方式如何进行选择? linux我觉得用ppp比较好。可以使编程结构简单,移植好。当然如果程序特别特别小,还是可以用at的 4)3G模块开发上与之有哪些区别? 对于ppp来说,才不管你3G, 2G.这就是好处。
Jennypan2009 2013-09-18
  • 打赏
  • 举报
回复
没有人应答呀。 我看资料来理解这两种方式使用协议栈不同,ppp是外置协议栈,AT命令一般把tcp/ip协议栈内嵌到模块处理软件中。 对嵌入式linux系统而言ppp协议在内核中加载,还要加自动拨号处理。但之后还要做哪些工作,如数据收发是否要写socket或经处理后发送,其流程如何就不清楚了。 at命令是gprs模块通过RS232与系统进行数据交互,底层不需要做处理。 但两者的优缺点,并不太了解。

2,432

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧