luat_soc_sdk_2024 V1.0
|
结构体 | |
struct | LUAT_SMS_MAIN_CFG_T |
struct | LUAT_SMS_RECV_MSG_TIME_T |
struct | LUAT_SMS_RECV_MSG_DCS_T |
struct | LUAT_SMS_RECV_MSG_T |
宏定义 | |
#define | LUAT_MSG_MAX_ADDR_LEN 80 |
#define | LUAT_SMS_MAX_TXT_SIZE 640 |
#define | LUAT_SMS_MAX_PDU_SIZE 180 |
#define | LUAT_SMS_MAX_LENGTH_OF_ADDRESS_VALUE 40 |
#define | LUAT_SMS_MAX_ADDR_STR_MAX_LEN ((LUAT_SMS_MAX_LENGTH_OF_ADDRESS_VALUE + 1) * 4) |
类型定义 | |
typedef void(* | LUAT_SMS_HANDLE_CB) (uint8_t event, void *param) |
typedef void(* | LUAT_SMS_HANDLE_SEND_CB) (int ret) |
枚举 | |
enum | LUAT_SMS_SEND_RET_CODE_E { SMS_SEND_OK = 0 , SMS_ME_FAILURE = 300 , SMS_SERVICE_OF_ME_RESV , SMS_OPERATION_NOT_ALLOWED , SMS_OPERATION_NOT_SUPPORTED , SMS_INVALID_PDU_MODE_PARAMETER , SMS_INVALID_TEXT_MODE_PARAMETER , SMS_USIM_NOT_INSERTED = 310 , SMS_USIM_PIN_REQUIRED , SMS_PHSIM_PIN_REQUIRED , SMS_USIM_FAILURE , SMS_USIM_BUSY , SMS_USIM_WRONG , SMS_USIM_PUK_REQUIRED , SMS_USIM_PIN2_REQUIRED , SMS_USIM_PUK2_REQUIRED , SMS_MEMORY_FAILURE = 320 , SMS_INVALID_MEM_INDEX , SMS_MEM_FULL , SMS_SMSC_ADDR_UNKNOWN = 330 , SMS_NO_NETWORK_SERVICE , SMS_NETWORK_TIMEOUT , SMS_NO_CNMA_ACK_EXPECTED = 340 , SMS_UNKNOWN_ERROR = 500 , SMS_INVALID_DATA = 550 , SMS_UNSUPPORT_TEXT_WITH_CHINESE = 555 , SMS_MAX_ERROR = 0xFFFF } |
函数 | |
void | luat_sms_init (void) |
初始化短信 | |
int | luat_sms_send_msg (uint8_t *p_input, char *p_des, bool is_pdu, int input_pdu_len) |
发送短信 | |
void | luat_sms_recv_msg_register_handler (LUAT_SMS_HANDLE_CB callback_fun) |
接受短信回调 | |
void | luat_sms_send_msg_register_handler (LUAT_SMS_HANDLE_SEND_CB callback_fun) |
发送短信回调 | |
#define LUAT_MSG_MAX_ADDR_LEN 80 |
在文件 luat_sms.h 第 30 行定义.
#define LUAT_SMS_MAX_ADDR_STR_MAX_LEN ((LUAT_SMS_MAX_LENGTH_OF_ADDRESS_VALUE + 1) * 4) |
在文件 luat_sms.h 第 34 行定义.
#define LUAT_SMS_MAX_LENGTH_OF_ADDRESS_VALUE 40 |
在文件 luat_sms.h 第 33 行定义.
#define LUAT_SMS_MAX_PDU_SIZE 180 |
在文件 luat_sms.h 第 32 行定义.
#define LUAT_SMS_MAX_TXT_SIZE 640 |
在文件 luat_sms.h 第 31 行定义.
typedef void(* LUAT_SMS_HANDLE_CB) (uint8_t event, void *param) |
在文件 luat_sms.h 第 35 行定义.
typedef void(* LUAT_SMS_HANDLE_SEND_CB) (int ret) |
在文件 luat_sms.h 第 36 行定义.
在文件 luat_sms.h 第 38 行定义.
void luat_sms_init | ( | void | ) |
初始化短信
void luat_sms_recv_msg_register_handler | ( | LUAT_SMS_HANDLE_CB | callback_fun | ) |
接受短信回调
callback_fun | 回调函数 |
int luat_sms_send_msg | ( | uint8_t * | p_input, |
char * | p_des, | ||
bool | is_pdu, | ||
int | input_pdu_len ) |
发送短信
p_input | 短信的内容(当 is_pdu = false 时, 只支持英文,数字以及常用符号) |
p_des | 接收短信的手机号 |
is_pdu | 是否是PDU格式的短信(当 false 时, 有效参数为 p_input & pdes, 当 true 时, 有效参数为 p_input & pudLen) |
input_pdu_len | PDU格式短信的长度,注意和p_input长度没有关系 |
void luat_sms_send_msg_register_handler | ( | LUAT_SMS_HANDLE_SEND_CB | callback_fun | ) |
发送短信回调
callback_fun | 回调函数 |