如何打开:
对于带4G模块的型号,通过该功能页开启或关闭4G网络,其界面如下:

打开4G开关后设备会自动开始联网,拨号成功会显示运营商信息和设备的4G网卡IP。
若没有则拨号失败,请更换sim卡或重启后重试。
拨号成功后可点击网络测试按钮进入网络测试页面,输入目标服务器的域名或公网IP开始网络响应测试。
编写代码开启或关闭4G
开启4G:
vector<KV_Str_Str> kvs;
KV_Str_Str kv1 = {"c", "call"};
kvs.emplace_back(kv1);
KV_Str_Str kv2 = {"p", "4G"};
kvs.emplace_back(kv2);
KV_Str_Str kv3 = {"t", "up"};
kvs.emplace_back(kv3);
vm->get(constant::SysVar::SndMsg)->set("");
vm->get(constant::SysVar::SndMsg)->set(StringUtil::vectorToJsonc(kvs));
关闭4G:
vector<KV_Str_Str> kvs;
KV_Str_Str kv1 = {"c", "call"};
kvs.emplace_back(kv1);
KV_Str_Str kv2 = {"p", "4G"};
kvs.emplace_back(kv2);
KV_Str_Str kv3 = {"t", "down"};
kvs.emplace_back(kv3);
vm->get(constant::SysVar::SndMsg)->set("");
vm->get(constant::SysVar::SndMsg)->set(StringUtil::vectorToJsonc(kvs));
判断4G状态:(由于4G开启与关闭操作是异步的,不是立即完成的,故要延时判断)
string value;
util::iniFileUtil::readIniValue("4G:switch", value, "/customer/wifi.ini");
if(value=="1"){
//当前为开启状态
} else {//当前为关闭状态}