带模组MID的3G DONGLE实现

去年这个时候,我在公司的MID上实现有线上网卡,写了一篇博客 Android通过有线USB上网卡上网,今年同一时间,我在带模块的MID基础上实现了3G Dongle,区别与无模组的MID,在带模块MID上实现3g dongle是截然不同的实现。


在带模组的MID上实现3g dongle是比较有市场的,尤其是2G模块,在网速极不给力的时候,对3g dongle的支持显得非常有必要,很多客户也看到了这个市场,要求尽快实现这个功能(实际上已经有人实现了)。

刚开始,我想按照双卡双待的路子来实现3g dongle,但是经过一个上午的思考后发现是不可能,双卡双待的核心概念是2卡都可以进行语音业务,而不是数据业务(尽管双卡双待也要考虑2卡数据业务的调度),但是3g dongle并不支持语音业务,因此我只需要把数据业务提取出来就可以了。说白了,只要使用内核虚拟的USB设备,对其中的AT口和PPP口进行操作。

这样就跟有线上网卡有些接近了,虽然接近,但又不一样,建立有线网络有很多现成的接口可以用,如NetworkUtils等,但是3g拨号上网不一样,全在hardware/ril里面,因此必须对他们进行包装才能用。


——待续


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值