Skip to content

网络配置 相关接口

API 列表

函数说明
Qth_wifiOpenNetcfg()开启 WiFi 配网
Qth_wifiCloseNetcfg()关闭 WiFi 配网
Qth_wifiGetCfgStatus()获取 WiFi 配置状态

提示:配置 wifi 信息请参考产品配置 相关接口

API 详情

Qth_wifiOpenNetcfg

开启 WiFi 配网。

函数原型

c
oprt_ret Qth_wifiOpenNetcfg(Qth_wifiConfigMode_e mode);

参数说明

  • 输入参数

    • Qth_wifiConfigMode mode:配网模式,具体取值如下。
      取值描述
      QTH_WIFI_CFGMODE_SLIENT静默模式(配网失败后进入静默)
      QTH_WIFI_CFGMODE_BACKROUTE回连模式(配网失败后重新连接之前的路由器,若没有则进入静默)
  • 输出参数

    • 无。
  • 返回值

    • 成功:返回 OPRT_OK
    • 失败:返回其它值,请参考 错误码列表

调用示例

c
oprt_ret ret = OPRT_OK;
ret = Qth_wifiOpenNetcfg(QTH_WIFI_CFGMODE_SLIENT);
if (OPRT_OK != ret)
{
    Quos_logPrintf(APPS_OPEN, LL_ERR, "open wifi netcfg error");
}

Qth_wifiCloseNetcfg

关闭 WiFi 配网。

函数原型

c
oprt_ret Qth_wifiCloseNetcfg(void);

参数说明

  • 输入参数

    • 无。
  • 输出参数

    • 无。
  • 返回值

    • 成功:返回 OPRT_OK
    • 失败:返回其它值,请参考 错误码列表

调用示例

c
oprt_ret ret = OPRT_OK;
Qth_wifiOpenNetcfg();
Qhal_system_sleepMs(10000);
ret = Qth_wifiCloseNetcfg();
if (OPRT_OK != ret)
{
    Quos_logPrintf(APPS_OPEN, LL_ERR, "close wifi netcfg error");
}

Qth_wifiGetCfgStatus

获取 WiFi 配置状态。

函数原型

c
Qth_wifiConfigStatus_e Qth_wifiGetCfgStatus(void);

参数说明

  • 输入参数

    • 无。
  • 输出参数

    • 无。
  • 返回值

    取值描述
    QTH_WIFI_CFGSTA_NOT_CONFIGWiFi 未配置
    QTH_WIFI_CFGSTA_CONFIGINGWiFi 配置中
    QTH_WIFI_CFGSTA_ALREADY_CONFIGWiFi 已配置

调用示例

c
Qth_wifiConfigStatus_e status;
status = Qth_wifiGetCfgStatus();
Quos_logPrintf(APPS_OPEN, LL_DBG, "status:%d", status);

错误码列表

枚举值十六进制十进制描述
OPRT_OK-0x0000-0执行成功
OPRT_COM_ERROR-0x0001-1通用错误
OPRT_INVALID_PARM-0x0002-2无效的入参
OPRT_MALLOC_FAILED-0x0003-3内存分配失败
OPRT_NOT_SUPPORTED-0x0004-4不支持
OPRT_NOT_FOUND-0x0005-5没有找到对象
OPRT_INDEX_OUT_OF_BOUND-0x0006-6索引越界
OPRT_EXCEED_UPPER_LIMIT-0x0007-7超过上限
OPRT_NOT_EXIST-0x0008-8不存在
OPRT_QTH_WIFI_OPEN_NETCFG_FAILED-0x1c00-7168打开 wifi 配网失败
OPRT_QTH_WIFI_CONN_ROUTER_FAILED-0x1c01-7169连接路由器失败
OPRT_QTH_WIFI_ROUTER_DISCONNECTED-0x1c02-7170路由器断连