GetPppoeInfo, 获取3/4G信息。

获取3/4G信息请求

 

<?xml version="1.0" encoding="utf-8"?>

<sdk guid="##GUID">

<in method="GetPppoeInfo"/>

</sdk>

 

<!--

详解:

    1. sdk.guid为通过SDK协议版本协商交互获取到的guid

-->

 

获取3/4G信息应答

 

 

<?xml version="1.0" encoding="utf-8"?>

<sdk guid="##GUID">

<out method="GetPppoeInfo" result="##value">

<pppoe valid="##value">

<enable value="##value"/>

<apn value="##value"/>

<manufacturer value="##value"/>

<version value="##value"/>

<model value="##value"/>

<imei value="##value"/>

<number value="##value"/>

<operators value="##value"/>

<signal value="##value"/>

<dbm value="##value"/>

<insert value="##value"/>

<status value="##value"/>

<network value="##value"/>

<code value="##value"/>

</pppoe>

</out>

</sdk>

 

<!--

详解:

    1. sdk.guid为通过SDK协议版本协商交互获取到的guid

    2. out.method固定值为GetPppoeInfo

    3. out.result错误代码 参考ErrorCode

    4. out.result取值不为"kSuccess", out无子节点

    5. pppoe.valid取值范围{"true"(3/4G模块接入), "false"(3/4G模块接入)}; pppoe.valid"false"时无子节点

    6. enable.value取值范围{"true"(3/4G网络接入), "false"(3/4G网络接入)}

    7. apn.value: apn

    8. manufacturer.value: 模块生产商

    9. version.value: 模块版本

    10.model.value: 模块型号

    11.imei.value: 模块IMEI

    12.number.value: SIM卡电话号码

    13.operators.value: 运营商

    14.signal.value: 信号强度, 取值范围[1, 5]; 1表示信号强度最差; 5表示信号强度最好

    15.dbm.value: 信号强度 (单位dbm)

    16.insert.value: SIM卡是否插入, 取值范围{"true"(SIM卡插入), "false"(SIM卡插入)}

    17.status.value: 网络注册状态, 取值范围

      {"unregister"(未注册), "register local"(已注册, 本地网络), "searching"(搜索中), "reject"(拒绝注册), "unknow"(未知错误),

"register roaming"(已注册, 漫游网络), "init"(初始化状态)}

    18.network.value: 网络制式, 取值范围

      {"init"(初始化状态), "unknow"(未知网络), "2G"(2G), "2.5G"(2.5G), "3GPP"(3GPP家族), "3G TD"(移动3G), "3.5G HSDPA",

"3.5G HSUPA", "3.5G HSPAPlus", "4G LTE", "4G TDD", "4G FDD"()}

    19.code.value: 错误码(保留)

-->