jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1675回复:2

MODEM问题,请Jetnet同志帮忙!

楼主#
更多 发布于:2001-08-16 09:56
jetnet同志,你好:
依旧有几个问题请教,
1)GPRSCARD_CMD_LINE            
是什么意思呢?
2)GPRSCARD_CMD_ANSWER            
回答的内容一般指那些方面
3)GPRSCARD_CMD_LEASED_LINE      
4)GPRSCARD_CMD_DIALUP_LINE      
专线和拨号上网,除了是否要拨号外,在其它的方面有区别吗?比如modem芯片有差别?
5)GPRSCARD_CMD_DDS_TX_CLOCK      
这是个控制什么的时钟,MODEM的时钟是可以编程控制的?
6)GPRSCARD_CMD_HDLC_PROTOCOL    
这是一个自己定义的值,还是MODEM定义好的?因为HDLC只是一个最简单的协议?象数据压缩,加密,V。32,V90,也是可以这样定义的吗
另外,HDLC我只是看见书上这么说了,它到底是个什么东西呢?
是否就是以7e打头,结尾,中间有了7e再转义的一个简单东西呢?

问题比较多,还望耐心回答。这里谢了!
jetnet
游客
游客
沙发#
发布于:2001-08-16 13:47
首先,我不清楚这些常量是什么意义,从哪来的,是不是把那个源代码中常量改了名字来的?
其实那个源代码只是一个框架,你可以根据实际情况做改动,不必拘泥。
CMD_LINE的意思,就是芯片上有两个MODEM,用于区分不同MODEM的,此时寄存器基地址起码就不同。
我觉得我没必要回答这些问题,因为这些是对应芯片的命令,是直接写入到芯片寄存器中的。当然,如果你想用这些命令,那你必须根据你实际的情况来模拟这些命令,我觉得一样无论从效率,还是结果都不是好方法。
所谓HDLC,其实是一个点对点的链路控制协议,它有和多类型,象PPP协议,我觉得就是HDLC的一种。正因为是点对点,所以处理起来就简单点,只要保持两端一致就行了。就是说,初始的包,不管被包装了多少帧头和控制段,对端必须得有相应的处理来解去帧头和控制段。加密和数据压缩,你可以在任何层面上实现,如果有这需要,你的在你能控制的层面上做这些处理。反正下层对于上层,应该是透明的。
hehuang
驱动牛犊
驱动牛犊
  • 注册日期2001-07-26
  • 最后登录2002-05-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-16 16:10
HDLC,高级数据链路控制协议也,它是面向bit的数据链路传输协议.除了7e作为帧定界以外,它还把帧分为数据帧,控制帧等,以保证数据的可靠传输.
:cool
hehuang
游客

返回顶部