首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(1) | 引用(1) | 阅读2925次
gprs网络编程和电话呼入的冲突

使用GPRS上网之后,获得IP地址,这样就可以进行网络编程了。

但是SOCKET连接后发现http://www.shengfang.org和电话呼入有冲突

测试模块:SONY ERISSION、SIMENS MC35

其中很古怪的两点“

SONY模块被锁定在9600波特率,http://www.shengfang.org只好装了一个标准的9600 MODEM,设置波特率为9600,这样拨打*99#就能拨号上网了,不需要用户名和密码

SIMENS MC35波特率是自适应的,http://www.shengfang.org以前虽然玩过,但是太久了,忘了。装标准的56000 MODEM居然不能拨上去,要么就是注册网络时失败,要么就是PPP连接链接断开

最后是安装 SIMENS的驱动程序,设置附加命令 at+cgdcont=1,"ip","cmnet",设置好用户名和密码 CMNET/CMNET。http://www.shengfang.org这样才正常拨号上去

测试过程:

使用FLASHGET网际快车下载一个文件

如果在下载过程中,http://www.shengfang.org数据正在传输,那么此时电话呼入,较长时间没有响应,最后提示:该号码暂时无法拨通。

如果此时暂停下载,停止数据传输,那么呼入电话正常,拨打方听到正常的铃音

如果正在电话呼入过程中,重新恢复下载,那么FLASHGET会显示正在连接网络,不能往下进行。

可惜当时无线MODEM是http://www.shengfang.org借的,急着还,手上又有别的事情,不然通过PING指令,可以更加明显的看出。

其实很容易得出结论

GPRS所谓的永远在线,按流量计费。http://www.shengfang.org就是体现了这个特性。GPRS信道连接中没有数据传输,此时电话呼入,语音信道会占据整个信息,导致此时GPRS无法进行网络连接和传输;如果此时GPRS有网络连接并且传输数据,那么此时这个信道被GPRS数据信道占据,语音呼入就会没有反应。

不知道手机是怎么做的,按照道理它可能是语言优先,收到RING信号后停止GPRS传输,然后切入语言模式,进行语音信号传输,占据这个信道,http://www.shengfang.org等到语言完毕,在切回数据GPRS信道。

附录:很无聊的XP拨号网络连接默认值

1、默认开启防火墙,也就是说,如果对方PING或者访问某个端口,肯定失败

防火墙还是很有用的,我打开防火墙的日志,发现许多乱七八糟的数据包。

所以只要定义需要打开的端口开放就可以了,注意 计算机 那里是没有办法定义IP地址的,所以定义为计算机名就行了。

2、默认20分钟无数据断开连接,会导致一段时间后拨号连接断掉,

这个属性对于MODEM拨号上网还是很有用的,只是对于GPRS无线MODEM拨号上网未免有点无聊

拨号连接 属性 挂断前的最大空闲时间 改为 从不


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/GPRSSOCKCALLIN.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1109901714

2005年3月4日10:01星期五  [Dev开发] 追踪此文的RSS
路过在 2007年12月15日23:40星期六 评论:

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 13||用户: 2563 [列表]
今日:698||到访:2682337
Rss:841981||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8