最近做cmux使用相关的东西,做总结如下:
具体稍后补充。
1、cmux模式中,当gprs模块从disable到enable后,已经恢复了普通模式,默认会回显发送到该模块对应串口上的所有消息。
如果需再次进如cmux模式,如要再次被AT+CMUX激活。
而mux控制程序则需重新打开串口,并发送命令使gprs模块进入cmux模式,之后才可以进行通信。
cmux模式下,总结经验如下:
1、ppp拨号拨不成功
---可能是因为:gprs模块接触不好,松动等。或者是软件版本不正确。
2、ppp0绑定不上ip地址
---可能是因为:eth网口的ip地址没有设置。(这个可能不普遍适用)
3、ppp拨号普通指令ok,但是没有返回IP地址
---可能是因为:gprs模块未安装天线,或者 AT+CGDCONT=1,"IP","PAP:CMNET" 不能加"PAP:",不能使用PAP模式。此处原因待查。
4、去掉3中“PAP:"后,应再重新disable gprs模块,然后enable gprs模块,否则获取不到IP地址。