关于android 中的GPRS问题 想知道android系统里的GPRS上网流程,即从GPRS modem到应用层的通信流程,有没有高人可以指点一下? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最近看了一些android源码,gprs在android,经历很多层。才会到达modem,也就是linux中的/dev/ttyS0,或/dev/ttyUSB0之类的modem接口。根据3gpp协议,gprs数据通道和at命令通道是利用的,有些modem可能有两个口分别进行at交互和数据交互。有些modem只有一个口,那么就要用at命令进行切换通道了。而对于上网,则要进行网络协议一层层的协议,最终是ppp协议。具体的网络流程,还未看,所以还是很清楚。希望有些帮助。 只知道android连接GPRS的:在Android上建立GPRS连接 1. private boolean openDataConnection() { 2. 3. // Set up data connection. 4. 5. DataConnection conn = DataConnection.getInstance(); 6. 7. 8. 9. if (connectMode == 0) { 10. 11. ret = conn.openConnection(mContext, "cmwap", "cmwap", "cmwap"); 12. 13. } else { 14. 15. ret = conn.openConnection(mContext, "cmnet", "", ""); 16. 17. } }可以参考:http://www.eoeandroid.com/thread-27682-1-1.html http://www.eoeandroid.com/thread-27682-1-1.html android不同屏幕适配问题 weather应用crash问题 Widget无法自动更新 关于页传值! android 第一次运行问题 如何知道某个类在哪个包里面? 怎么看一个程序的框架以及逻辑呢 gridview的item怎么都有部分重叠的,有高人能指点如何让其不重叠吗? PC与安卓手机的蓝牙通信问题 android如何实现清空SD卡资料 如何实现类似Path、海豚浏览器、人人那样的横向侧滑导航栏?求解~ [Android] 视频剪切的原理和方法?
而对于上网,则要进行网络协议一层层的协议,最终是ppp协议。具体的网络流程,还未看,所以还是很清楚。
希望有些帮助。
在Android上建立GPRS连接 1. private boolean openDataConnection() {
2. 3. // Set up data connection.
4. 5. DataConnection conn = DataConnection.getInstance();
6. 7.
8. 9. if (connectMode == 0) {
10. 11. ret = conn.openConnection(mContext, "cmwap", "cmwap", "cmwap");
12. 13. } else {
14. 15. ret = conn.openConnection(mContext, "cmnet", "", "");
16. 17. }
}
可以参考:
http://www.eoeandroid.com/thread-27682-1-1.html