TuyaOS
类型定义 | 枚举 | 函数
tkl_cellular_mds.h 文件参考

蜂窝模组数据API实现接口。 更多...

#include <stdint.h>
#include "tuya_cloud_types.h"
tkl_cellular_mds.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

typedef void(* TKL_MDS_NOTIFY) (UINT8_T sim_id, TUYA_CELLULAR_MDS_NET_STATUS_E st)
 蜂窝网络状态变化通知函数原型,该接口是为了svc_netmgr适配 更多...
 

枚举

enum  TUYA_CELLULAR_MDS_NET_STATUS_E { TUYA_CELLULAR_MDS_NET_CONNECT = 1 , TUYA_CELLULAR_MDS_NET_DISCONNECT }
 蜂窝网络状态
 
enum  TUYA_CELLULAR_MDS_STATUS_E {
  TUYA_CELLULAR_MDS_STATUS_UNKNOWN = 0 , TUYA_CELLULAR_MDS_STATUS_IDLE = 1 , TUYA_CELLULAR_MDS_STATUS_REG , TUYA_CELLULAR_MDS_STATUS_ACTIVE ,
  TUYA_CELLULAR_MDS_STATUS_CAMPED
}
 蜂窝移动数据鉴权状态 更多...
 

函数

OPERATE_RET tkl_cellular_mds_get_ip (UINT8_T sim_id, NW_IP_S *ip)
 Get device ip address. 更多...
 
TUYA_CELLULAR_MDS_STATUS_E tkl_cellular_mds_get_status (UINT8_T sim_id)
 获取蜂窝移动数据服务的鉴权状态 更多...
 
OPERATE_RET tkl_cellular_mds_init (UINT8_T sim_id)
 初始化蜂窝移动数据服务 更多...
 
OPERATE_RET tkl_cellular_mds_pdp_active (UINT8_T sim_id, PCHAR_T apn, PCHAR_T username, PCHAR_T password)
 蜂窝移动数据PDP激活 更多...
 
OPERATE_RET tkl_cellular_mds_pdp_auto_reactive (UINT8_T sim_id, BOOL_T enable)
 蜂窝移动数据PDP自动重激活设置 更多...
 
OPERATE_RET tkl_cellular_mds_pdp_deactive (UINT8_T sim_id)
 蜂窝移动数据PDP去激活 更多...
 
OPERATE_RET tkl_cellular_mds_register_state_notify (UINT8_T sim_id, TKL_MDS_NOTIFY fun)
 注册蜂窝数据服务状态变化通知函数 更多...
 

详细描述

蜂窝模组数据API实现接口。

作者
www.tuya.com

类型定义说明

◆ TKL_MDS_NOTIFY

typedef void(* TKL_MDS_NOTIFY) (UINT8_T sim_id, TUYA_CELLULAR_MDS_NET_STATUS_E st)

蜂窝网络状态变化通知函数原型,该接口是为了svc_netmgr适配

参数
simIdsim卡ID
state蜂窝网络状态,查看 @TUYA_CELLULAR_MDS_NET_STATUS_E 定义

枚举类型说明

◆ TUYA_CELLULAR_MDS_STATUS_E

蜂窝移动数据鉴权状态

蜂窝移动数据鉴权状态

函数说明

◆ tkl_cellular_mds_get_ip()

OPERATE_RET tkl_cellular_mds_get_ip ( UINT8_T  sim_id,
NW_IP_S ip 
)

Get device ip address.

参数
ipThe type of NW_IP_S
返回
OPRT_OK: success Other: fail

◆ tkl_cellular_mds_get_status()

TUYA_CELLULAR_MDS_STATUS_E tkl_cellular_mds_get_status ( UINT8_T  sim_id)

获取蜂窝移动数据服务的鉴权状态

参数
simIdsim卡ID
返回
蜂窝移动数据鉴权状态,查看 @TUYA_CELLULAR_MDS_STATUS_E 定义

◆ tkl_cellular_mds_init()

OPERATE_RET tkl_cellular_mds_init ( UINT8_T  sim_id)

初始化蜂窝移动数据服务

参数
simIdsim卡ID
返回
0 成功 其它 失败

◆ tkl_cellular_mds_pdp_active()

OPERATE_RET tkl_cellular_mds_pdp_active ( UINT8_T  sim_id,
PCHAR_T  apn,
PCHAR_T  username,
PCHAR_T  password 
)

蜂窝移动数据PDP激活

参数
simIdsim卡ID
apn运营商APN设置
username用户名
password密码
返回
0 成功 其它 失败

◆ tkl_cellular_mds_pdp_auto_reactive()

OPERATE_RET tkl_cellular_mds_pdp_auto_reactive ( UINT8_T  sim_id,
BOOL_T  enable 
)

蜂窝移动数据PDP自动重激活设置

参数
simIdsim卡ID
enableTRUE 开启自动重新激活 FALSE 关闭自动重新激活
返回
0 成功 其它 失败

◆ tkl_cellular_mds_pdp_deactive()

OPERATE_RET tkl_cellular_mds_pdp_deactive ( UINT8_T  sim_id)

蜂窝移动数据PDP去激活

参数
simIdsim卡ID
返回
0 成功 其它 失败

◆ tkl_cellular_mds_register_state_notify()

OPERATE_RET tkl_cellular_mds_register_state_notify ( UINT8_T  sim_id,
TKL_MDS_NOTIFY  fun 
)

注册蜂窝数据服务状态变化通知函数

参数
fun状态变化通知函数
返回
0 成功 其它 失败