阅读:1675回复:2
MODEM问题,请Jetnet同志帮忙!
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再转义的一个简单东西呢? 问题比较多,还望耐心回答。这里谢了! |
|
沙发#
发布于:2001-08-16 13:47
首先,我不清楚这些常量是什么意义,从哪来的,是不是把那个源代码中常量改了名字来的?
其实那个源代码只是一个框架,你可以根据实际情况做改动,不必拘泥。 CMD_LINE的意思,就是芯片上有两个MODEM,用于区分不同MODEM的,此时寄存器基地址起码就不同。 我觉得我没必要回答这些问题,因为这些是对应芯片的命令,是直接写入到芯片寄存器中的。当然,如果你想用这些命令,那你必须根据你实际的情况来模拟这些命令,我觉得一样无论从效率,还是结果都不是好方法。 所谓HDLC,其实是一个点对点的链路控制协议,它有和多类型,象PPP协议,我觉得就是HDLC的一种。正因为是点对点,所以处理起来就简单点,只要保持两端一致就行了。就是说,初始的包,不管被包装了多少帧头和控制段,对端必须得有相应的处理来解去帧头和控制段。加密和数据压缩,你可以在任何层面上实现,如果有这需要,你的在你能控制的层面上做这些处理。反正下层对于上层,应该是透明的。 |
|
板凳#
发布于:2001-08-16 16:10
HDLC,高级数据链路控制协议也,它是面向bit的数据链路传输协议.除了7e作为帧定界以外,它还把帧分为数据帧,控制帧等,以保证数据的可靠传输.
:cool |
|
|