发现问题需要确认的信息:卡的APN配置,IP类型,net.getState()接口返回值。或者用AT+QENG="servingcell"查询下返回值。
排查步骤:
1.不同的APN可能注册到不同的IP类型地址,所以要确认APN。
-—有的SIM卡配置APN为“xxx”是支持IPV4V6的APN且IPV6优先,如果配置IPV4V6只下发IPV6地址,要配置IPV4 only才获取IPV4地址。配置对应运营商的APN后不用配置IPV4 only也能正常注册到IPV4地址。
2.IP协议类型尝试分别配置IP、IPV4V6、IPV6看是否正常。
可以手机和设备交叉对比,查询下手机上正常使用的的sim配置信息和模组是否配置的一致。
(有的SIM卡只支持IPV6不支持IPV4。现在手机上的APP和网页应该都是能支持IPV6访问的,所以手机上能正常上网。如果服务器只支持IPV4就无法正常连接。)