TuyaOS
结构体 | 类型定义 | 函数
tkl_nbiot_ril.h 文件参考

Common process - adapter the nbiot ril api 更多...

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

浏览源代码.

结构体

struct  TKL_RIL_NEIGHBOR_CELL_INFO_T
 

类型定义

typedef INT_T(* TKL_RIL_EVENT_SEND_T) (INT_T event_id, PVOID_T param)
 

函数

OPERATE_RET tkl_nbiot_ril_attach_event_inquire (VOID)
 查询ril层网络附着状态(建议异步处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_edrx_mode_enable (UCHAR_T enable)
 EDRX使能/失能, 效果参考AT+CEDRXS(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_apn (PCHAR_T apn)
 获取当前的网络接入APN名称(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_band (PCHAR_T pbuf, UCHAR_T len)
 获取设备当前的频点(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_cesq (TKL_RIL_CESQ_T *info)
 获取当前设备cesq相关参数(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_cfun (INT_T *val)
 获取当前AT CFUN参数(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_iccid (PCHAR_T iccid)
 获取当前设备的iccid(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_imei (PCHAR_T buf, UCHAR_T len)
 从原厂NV获取实际的IMEI 更多...
 
OPERATE_RET tkl_nbiot_ril_get_imsi (PCHAR_T imsi)
 获取当前设备的IMSI(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_neightbor_cellid (TKL_RIL_NEIGHBOR_CELL_INFO_T **pbuf, INT_T *out_num)
 获取设备附近基站信息(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_plmn_info (TKL_RIL_PLMN_T *plmn_info)
 获取相关的国家码及运营商信息(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_rf_flag (INT_T *flag)
 获取当前rf是否校准(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_rssi (INT_T *out_rssi)
 获取设备接收信号强度值rssi(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_serving_cellid (PCHAR_T pbuf, UCHAR_T len)
 获取当前基站的id(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_t3324 (UINT_T *t3324)
 获取设备的T3324时间(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_get_t3412 (UINT_T *t3412)
 获取设备的T3412时间(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_init (VOID)
 ril驱动初始化 更多...
 
BOOL_T tkl_nbiot_ril_is_sim_ready (VOID)
 获取当前设备是否识别到sim卡 更多...
 
OPERATE_RET tkl_nbiot_ril_psm_mode_enable (UCHAR_T enable)
 PSM模式配置,效果参考at+cpsms中psm开关(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_register_event_callback (TKL_RIL_EVENT_SEND_T evt_cb, TKL_RIL_EVENT_ID_T *evt_id)
 注册事件回调 更多...
 
OPERATE_RET tkl_nbiot_ril_release_rrc (VOID)
 根据3GPP标准释放RRC,提前退出网络连接态 更多...
 
OPERATE_RET tkl_nbiot_ril_set_apn (PCHAR_T apn_name, PCHAR_T pdp_type)
 设置当前的网络接入APN名称(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_set_band (PCHAR_T band_array_str)
 设置频点(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_set_cfun (UCHAR_T val)
 AT CFUN设置(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_set_imei (PCHAR_T imei)
 将IMEI写入原厂NV 更多...
 
OPERATE_RET tkl_nbiot_ril_set_t3324 (UINT_T req_time)
 设置设备的T3324时间(建议阻塞处理) 更多...
 
OPERATE_RET tkl_nbiot_ril_set_t3412 (UINT_T req_time)
 设置设备的T3412时间(建议阻塞处理) 更多...
 

详细描述

Common process - adapter the nbiot ril api

函数说明

◆ tkl_nbiot_ril_attach_event_inquire()

OPERATE_RET tkl_nbiot_ril_attach_event_inquire ( VOID  )

查询ril层网络附着状态(建议异步处理)

参数
[in]null
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_edrx_mode_enable()

OPERATE_RET tkl_nbiot_ril_edrx_mode_enable ( UCHAR_T  enable)

EDRX使能/失能, 效果参考AT+CEDRXS(建议阻塞处理)

参数
[in]enable: 1,使能;0,失能
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_apn()

OPERATE_RET tkl_nbiot_ril_get_apn ( PCHAR_T  apn)

获取当前的网络接入APN名称(建议阻塞处理)

参数
[in,out]apn返回获取的当前的网络接入APN名称
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_band()

OPERATE_RET tkl_nbiot_ril_get_band ( PCHAR_T  pbuf,
UCHAR_T  len 
)

获取设备当前的频点(建议阻塞处理)

参数
[in,out]pbuf: string buffer,输出格式举例:'3,5,8'
[in]len: buffer length
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_cesq()

OPERATE_RET tkl_nbiot_ril_get_cesq ( TKL_RIL_CESQ_T info)

获取当前设备cesq相关参数(建议阻塞处理)

参数
[in,out]info:获取当前设备cesq相关参数
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_cfun()

OPERATE_RET tkl_nbiot_ril_get_cfun ( INT_T *  val)

获取当前AT CFUN参数(建议阻塞处理)

参数
[in,out]val:返回的当前CFUN参数
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_iccid()

OPERATE_RET tkl_nbiot_ril_get_iccid ( PCHAR_T  iccid)

获取当前设备的iccid(建议阻塞处理)

参数
[in,out]iccid获取当前设备的iccid
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_imei()

OPERATE_RET tkl_nbiot_ril_get_imei ( PCHAR_T  buf,
UCHAR_T  len 
)

从原厂NV获取实际的IMEI

参数
[in,out]buf: imei string buffer
[in]len: buffer length
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_imsi()

OPERATE_RET tkl_nbiot_ril_get_imsi ( PCHAR_T  imsi)

获取当前设备的IMSI(建议阻塞处理)

参数
[in,out]imsi获取当前设备的IMSI
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_neightbor_cellid()

OPERATE_RET tkl_nbiot_ril_get_neightbor_cellid ( TKL_RIL_NEIGHBOR_CELL_INFO_T **  pbuf,
INT_T *  out_num 
)

获取设备附近基站信息(建议阻塞处理)

参数
[in,out]pbuf: 返回附近基站信息
[in,out]out_num: 附近基站总数
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_plmn_info()

OPERATE_RET tkl_nbiot_ril_get_plmn_info ( TKL_RIL_PLMN_T plmn_info)

获取相关的国家码及运营商信息(建议阻塞处理)

参数
[in]plmn_info获取到的plmn信息
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_rf_flag()

OPERATE_RET tkl_nbiot_ril_get_rf_flag ( INT_T *  flag)

获取当前rf是否校准(建议阻塞处理)

参数
[in,out]flag:返回的flag,1已校准,否则未校准
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_rssi()

OPERATE_RET tkl_nbiot_ril_get_rssi ( INT_T *  out_rssi)

获取设备接收信号强度值rssi(建议阻塞处理)

参数
[in,out]out_rssi返回的信号强度(为带符号的整型,理论上0为最强,一般为负值)
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_serving_cellid()

OPERATE_RET tkl_nbiot_ril_get_serving_cellid ( PCHAR_T  pbuf,
UCHAR_T  len 
)

获取当前基站的id(建议阻塞处理)

参数
[in,out]pbuf: 返回当前连接基站id 字符缓存
[in]len: buffer length
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_t3324()

OPERATE_RET tkl_nbiot_ril_get_t3324 ( UINT_T *  t3324)

获取设备的T3324时间(建议阻塞处理)

参数
[in,out]t3324:返回获取的设备的T3324值,单位:s
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_get_t3412()

OPERATE_RET tkl_nbiot_ril_get_t3412 ( UINT_T *  t3412)

获取设备的T3412时间(建议阻塞处理)

参数
[in,out]t3412:返回获取的设备的T3412值,单位:s
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_init()

OPERATE_RET tkl_nbiot_ril_init ( VOID  )

ril驱动初始化

参数
[in]null
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_is_sim_ready()

BOOL_T tkl_nbiot_ril_is_sim_ready ( VOID  )

获取当前设备是否识别到sim卡

返回
BOOL_T true: 识别到卡 false: 未识别到卡

◆ tkl_nbiot_ril_psm_mode_enable()

OPERATE_RET tkl_nbiot_ril_psm_mode_enable ( UCHAR_T  enable)

PSM模式配置,效果参考at+cpsms中psm开关(建议阻塞处理)

参数
[in]enable: 1,使能;0,失能
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_register_event_callback()

OPERATE_RET tkl_nbiot_ril_register_event_callback ( TKL_RIL_EVENT_SEND_T  evt_cb,
TKL_RIL_EVENT_ID_T evt_id 
)

注册事件回调

参数
[in]evt_cb:注册的相关事件回调函数
[in]evt_id:事件定义
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_release_rrc()

OPERATE_RET tkl_nbiot_ril_release_rrc ( VOID  )

根据3GPP标准释放RRC,提前退出网络连接态

参数
[in]null
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_set_apn()

OPERATE_RET tkl_nbiot_ril_set_apn ( PCHAR_T  apn_name,
PCHAR_T  pdp_type 
)

设置当前的网络接入APN名称(建议阻塞处理)

参数
[in]apn_name:设置当前的网络接入APN名称.
[in]pdp_type: 分组数据协议的类型,"IP",IPV6","IPV4V6","Non-IP"
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_set_band()

OPERATE_RET tkl_nbiot_ril_set_band ( PCHAR_T  band_array_str)

设置频点(建议阻塞处理)

参数
[in]band_array_str:待设置的频带,格式举例:'3,5,8'
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_set_cfun()

OPERATE_RET tkl_nbiot_ril_set_cfun ( UCHAR_T  val)

AT CFUN设置(建议阻塞处理)

参数
[in]val:待设置的CFUN的参数,参考AT CFUN
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_set_imei()

OPERATE_RET tkl_nbiot_ril_set_imei ( PCHAR_T  imei)

将IMEI写入原厂NV

参数
[in]imei:将设置的IMEI字符串指针
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_set_t3324()

OPERATE_RET tkl_nbiot_ril_set_t3324 ( UINT_T  req_time)

设置设备的T3324时间(建议阻塞处理)

参数
[in]req_time:待设置设备的T3324时间,单位:s
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tkl_nbiot_ril_set_t3412()

OPERATE_RET tkl_nbiot_ril_set_t3412 ( UINT_T  req_time)

设置设备的T3412时间(建议阻塞处理)

参数
[in]req_time:待设置设备的T3412时间,单位:s
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h