sms发送函数.txt
来自「手机发送短信源代码」· 文本 代码 · 共 69 行
TXT
69 行
void tvp_send_sms(S8 number[], S8 text[])
{
int len = 0;
int result;
S8 codebufucs2[140];
S8 textbuff[140];
mmi_frm_sms_send_struct * sendData;
if ((!mmi_bootup_is_sim_valid())
// #ifdef __MMI_DUAL_SIM_SINGLE_CALL__
#if defined(__MMI_DUAL_SIM_MASTER__)
&& (!mmi_bootup_is_sim2_valid())
#endif
)
return;
memset(codebufucs2, 0, 140);
memset(textbuff, 0, 140);
mmi_chset_text_to_ucs2((kal_uint8*)textbuff, 140, (kal_uint8*)text);
pfnUnicodeStrcpy(codebufucs2, textbuff);
sendData =(mmi_frm_sms_send_struct*) OslMalloc(sizeof(mmi_frm_sms_send_struct));
memset((S8*)sendData, 0, sizeof(mmi_frm_sms_send_struct));
memset(sendData->number, 0, 21);
len = pfnUnicodeStrlen((S8*)codebufucs2);
sendData->string = (S8*)OslMalloc(len*2 + 2);
memset(sendData->string, 0, len*2 + 2);
sendData->stringlength = len;
if((sendData->sendcheck & 0x08) != 0x08)
{
sendData->sendcheck = sendData->sendcheck |0x08;
}
pfnUnicodeStrcpy((S8*)sendData->string, (S8*)codebufucs2);
if(pfnUnicodeStrlen((S8*)sendData->string))
{
sendData->dcs = SMSAL_UCS2_DCS;
}
else
{
sendData->dcs = SMSAL_DEFAULT_DCS;
}
strcpy((S8*)sendData->number, (S8*)number);
mmi_frm_sms_send_sms(tvp_msg_send_msg_rsp, MOD_MMI, sendData);
OslMfree(sendData);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?