使用GPRS模块做数据通讯的几个步骤?

zijian9dong 2003-06-25 02:05:33
我使用MC35T做GPRS数据通讯,自己实现各种协议,现在总结出六个必要步骤,大家一起讨论、研究、解决:
1、使用AT COMMAND对模块进行初始化,并且拨号:ATD*99***1#;
2、使用PPP和LCP进行协商;
3、使用PPP和PAP进行协商;
4、使用PPP和NCPS进行协商;
5、使用PPP和TCP/IP进行数据通讯;
6、使用PPP和LCP断开连接。
以上是我对这一通讯过程的理解,请指正!!!!!
并且,请指教LCP、PAP、NCPS是怎样实现的?他们的帧格式?和其表示的意义?以及取值?

欢迎讨论和赐教!!!!!!!!!
...全文
250 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zijian9dong 2003-07-04
  • 打赏
  • 举报
回复
手机中集成了ppp、tcp、ip
yyyqyq 2003-07-02
  • 打赏
  • 举报
回复
我一直在看q2403,请问一下可以肯定手机中有ppp协议栈吗?还是说它只是可以把ppp包通明的转发呢,这对我很重要,希望高手帮助。
yyyqyq 2003-07-02
  • 打赏
  • 举报
回复
这是07.07中的叙述:
<PDP_type>: (Packet Data Protocol type) a string parameter which specifies the type of packet data protocol
X25 ITU-T/CCITT X.25 layer 3
IP Internet Protocol (IETF STD 5)
OSPIH Internet Hosted Octet Stream Protocol
PPP Point to Point Protocol (IETF STD 51)
而在协议中,没有提到ppp,MS的协议栈为:ip/x.25--SNDCP--llc--rlc--mac--rf
我觉得手机中的ppp是为了它本身使用,请讨论指正。
yyyqyq 2003-07-01
  • 打赏
  • 举报
回复
下面是我得理解,希望大家批评指正:
1:mt中的PPP-stack并不能为外边所利用,它应该是手机中用的吧,比如说手机嵌入浏览器或者其它的上网业务。
2:mc35t应该是通明桥,ppp为点对点应该不需要判断是否送给移动。
3:GPRS网本来就是ip网络,所以提供ppp方式是为了模拟modem的功能以便电脑上网。个人理解我们通过gprs/ppp上网,实际上是通过GPRS tcp/udp实现的ppp隧道,有很多额外开销。
4:我们必需通过ppp上网,可能是因为移动提供的业务就是ppp,拨ATD*99***1#。如果没记错的话,拨ATD*98***1#应该是ip协议,只不过没有业务没有开通。至少gprs协议上有这两种方式。
baobaowang 2003-07-01
  • 打赏
  • 举报
回复
mark
zijian9dong 2003-07-01
  • 打赏
  • 举报
回复
yyyqyq(张):

能说一下MC35T中的PPP-stack具体起到什么作用吗?

欢迎大家讨论!
zijian9dong 2003-06-27
  • 打赏
  • 举报
回复
疑惑:
mc35t内嵌了PPP-stack表示什么意义呢?
1、可以对通过串口发来的数据报进行ppp打包,使之成为ppp数据报,并且对来自移动的ppp数据报进行“翻译”,即通过串口读入计算机的数据报不再是ppp数据报,而是其它类型的数据报;
2、可以识别出通过串口发来的数据报是否是ppp数据报,是则送给移动,否则丢弃,并且对来自移动的ppp数据报不做任何修改,可以通过串口直接读入计算机,然后使用软件分析此ppp数据报。
请问以上两种理解哪一种是正确的?若是都不正确,那么正确的理解是什么呢?
scatzr 2003-06-26
  • 打赏
  • 举报
回复
另外比较疑惑的问题:
mc35t模块中已经集成了ppp协议,这一层协议是做什么用途的?
scatzr 2003-06-26
  • 打赏
  • 举报
回复
我现在也在做这个方面的研究,
至于格式类型好像是ppp协议的第三个子表示使用的协议类型。
下面是进行协议协商的通信的2进制数据,针对协议大家可以研究一下:
(1) First LCP packet sent by the ISP
FF 03 C0 21 01 01 00 30 02 06 00 0A 00 00 03 05 C2 23 80 05 06 00 77 BB 67 07
02 08 02 11 04 05 DC 13 13 01 20 B6 60 C1 67 BB 77 00 C0 DC 5E C1
F5 10 00 00 67 40
(2) PPP response from the HC08 (NAK all but option 3 – Password Authentication)
FF 03 C0 21 04 01 00 2B 02 06 00 0A 00 00 05 06 00 77 BB 67 07 02 08 02
11 04 05 DC 13 13 01 20 B6 60 C1 67 BB 77 00 C0 DC 5E C1 F5 10 00 00 00
00
(3) ISP is forced to negotiate authentication protocol (either CHAP or PAP from
previous NAK frame sent )
FF 03 C0 21 01 02 00 09 03 05 C2 23 80 2A CA
(4) HC08 respond with NAK to CHAP, we want to use PAP instead
FF 03 C0 21 01 02 00 09 03 05 C0 23 80 2A CA
(5) ISP agrees and reply with a new REQ, this time requesting PAP
FF 03 C0 21 01 03 00 08 03 04 C0 23 F6 74
(6) HC-9 ACK PAP
FF 03 C0 21 02 03 00 08 03 04 C0 23 F6 74
(7) HC08 wants to negotiate the character map to escape
FF 03 C0 21 01 04 00 0A 02 06 FF FF FF FF E4 06
(8) ISP agrees on escape all control characters
FF 03 C0 21 02 04 00 0A 02 06 FF FF FF FF B0 8E
(9) HC08 sends PAP Packet to login ISP network
FF 03 C0 23 01 05 00 0A 00 04 72 65 6E 65 D9 FA
(10) ISP Acknowledge User ID and Password
FF 03 C0 23 02 05 00 05 00 67 49
(11) ISP send REQ for IPCP negotiations
FF 03 80 21 01 01 00 10 02 06 00 2D 0F 01 03 06 C0 A8 37 01 C2 81
(12) HC08 reply with a NAK for all options but option 3 - IP address
FF 03 80 21 04 01 00 0A 02 06 00 2D 0F 01 6C 65
(13) ISP sends a reply because of the previous NAK sent, this time
with IP address only
FF 03 80 21 01 02 00 0A 03 06 C8 26 16 02 A4 17
(14) HC08 now as an IP address assigned by the ISP
FF 03 80 21 02 02 00 0A 03 06 C8 26 16 02 A4 17
(15) HC08 REQ an IP address to complete three way hand shake
FF 03 80 21 01 03 00 0A 03 06 00 00 00 00 CD 63
(16) ISP reply with a NAK containing the pre-assigned IP address
FF 03 80 21 03 03 00 0A 03 06 C8 38 6F 42 41 F2
(17) HC08 is now On-Line with IP Address: 200.56.111.66
FF 03 80 21 02 03 00 0A 03 06 C8 38 6F 42 66 DE

这方面我也比较迷惑,确实比较复杂,自己要实现一整套的udp,ip,ppp,lcp协议。

我正在研究之中希望和大家交流
QQ:14815586
email:whum6-105zr@sohu.com
thanks
zwchen2000 2003-06-26
  • 打赏
  • 举报
回复
1、怎样发送中文信息要如何编码!
2、如何进行实时通讯!
zijian9dong 2003-06-26
  • 打赏
  • 举报
回复
scatzr:
mc35t的ppp stack是不是说,该模块可以接受ppp数据帧?
我只知道这个协议是用来做点到点通讯的,
帧格式:标志(7e)、地址(ff)、控制(03)、协议(据实际情况定)、信息(据实际情况定)、CRC、标志(7e)
其他的就不知道了!
pearlriver 2003-06-25
  • 打赏
  • 举报
回复
gprs手机信道合并可以使用 multilink ppp (MP) rfc1990

MP的配置任务包括:
创建并配置MP虚拟接口模板
建立PPP用户与MP虚拟接口模板的对应关系

pearlriver 2003-06-25
  • 打赏
  • 举报
回复
我现在需要把cdma手机信道合并,然后通信
对于ppp的通信没什么可说,从他的协议基本上就看出步骤了,
帧的格式你看看他们协议的rfc 1662 , rfc1661应该差不多了
不知哪儿有源代码,楼主有没有相关资料,可否发给我参考
我也是刚学的。

共同进步。

3,846

社区成员

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

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