当前位置: 代码迷 >> 综合 >> 2.1.1.16 3G上网卡2_编程自动切换模式
  详细解决方案

2.1.1.16 3G上网卡2_编程自动切换模式

热度:76   发布时间:2023-10-16 01:02:09.0

 

为什么要切换模式:

3G上网卡自带程序,接到PC后先作为移动硬盘使用,安装程序后切换为modem

如何自动切换模式

1. 编写控制程序自动使用各种型号3G上网卡
a. usb_modeswitch -c /etc/...  // 1. 对于不同的3G上网卡配置信息不一样
b. insmod ...              //装载驱动程序
c. pppd call wcdma-dailer   联通   // 2. 对于不同的3G上网卡使用不的/dev/ttyUSB,
   pppd call evdo-dailer   电信    //对应不同的运营商调用不同的脚本文件
   pppd call td-dailer     移动      //从而确定使用哪一个usb串口拨号


写一个控制程序:(功能描述)
a. 接上3G上网卡后它会调用usb_modeswitch并提供对应的配置信息
b. 当识别出/dev/ttyUSB...后, 它创建一个链接文件/dev/gsmmodem指向拨号时要用的/dev/ttyUSB


参考PC上对3G上网卡的识别过程:
在PC上编译、安装: libusb-1.0.9.tar.bz2, usb-modeswitch-2.0.1.tar.bz2, usb-modeswitch-data-20131113.tar.bz2,ppp-2.4.5.tar.gz

直接在PC上编译安装,./configure后面不需指定运行环境和安装目录

  相关解决方案