1.检查USB modem 是否存在
A)需要激活的modem 部分需要此功能
检查 /proc/bus/usb/devices 文件;该文件能够实时更新系统中存在的任何USB设备信息..寻匹配的 ID号;如果有则执行激活规则
检查 /proc/tty/deriver/usbserial 文件;该文件实时反映了系统中存在的USB 串口通信设备USB modem 属于串口通信设备;该文件每行都有一个编号;对应了设备的接口号;比如 0则对应ttyUSB0;如果没有这些信息则代表了系统中没有USB 串口通信设备 2.USB modem 是否可以使用
如果上述存在USB串口通信设备;则打开这个设备详见串口编程;发送AT字符;等待返回OK;如返回 OK则代表设备可正常使用
申智惠
3.检查USB modem的速率
同上;发送检查USB modem速率的at指令
在线服务系统
4.检查 USB modem 是否插入sim 卡
同上; 发送检查USB modem sim卡的at指令
5.检查 USB modem 信号值
同上;发送检查USB modem 信号值的at 指令
6.根据modem的网络类型和用户提供的信息或modem自身的特性生成拨号脚本 可参见任何关于pppd 拨号脚本样例
7.调用pppd拨号
Pppd 使用详见 pppd 手册
附 chat脚本内容:
按摩坐垫
褐煤干燥ABORT 'BUSY'
ABORT 'NO CARRIER'
'' AT
OK ATZ
TIMEOUT 10
OK AT+CREG=1
TIMEOUT 10
OK AT\^DSLP=0;0
TIMEOUT 10
OK AT\^DSQ=1
木门制作
TIMEOUT 10
OK AT+CFUN=5
TIMEOUT 10
OK AT+CFUN=1
TIMEOUT 10
OK AT+CGATT=1
TIMEOUT 10机器人吸盘
OK AT+CGDCONT=1;"IP";
"cmnet"
TIMEOUT 10
OK AT+CGEQREQ=1;2;384;1100;0;0;0;0;"0E0";"0E0";;0;0
TIMEOUT 10
OK ATD991
TIMEOUT 10
CONNECT ''