4281|7

74

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

手机发送短信问题 [复制链接]

要在使用windows mobile 6.0 操作系统的手机上,使用VC编写一个能够向其他手机发送手机短信的程序,主要需要调用哪些函数呢?这些函数又在哪些头文件里?

还请各位大牛赐教,不胜感激!

最新回复

up  详情 回复 发表于 2009-7-29 16:42
点赞 关注

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
RIL
SMS API
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 91program 的回复:
RIL
SMS API


能说得具体一些吗?比如说函数的具体参数等等,才开始接触这些,比较菜,谢谢了!
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
lz用goole "Windows Mobile开发 短信",比在这里问更快捷。

 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

5
 
函数是要自己写的,主要编写怎么向GSM模块发AT命令,就可以实现发短信,可以查找相关发短信的AT命令,我也在做这个,不过做出了的,嘿嘿
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 dream_meng 的回复:
函数是要自己写的,主要编写怎么向GSM模块发AT命令,就可以实现发短信,可以查找相关发短信的AT命令,我也在做这个,不过做出了的,嘿嘿

lz问的是Windows Mobile,那是有直接API的(RIL, SMS),即使看MSDN也很清晰。比做wince的要便利了千万倍了。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
memset(&rilMsg, 0, sizeof(RILMESSAGE));

        rilMsg.cbSize = sizeof(RILMESSAGE);
       
        rilMsg.dwType = RIL_MSGTYPE_OUT_SUBMIT;
        rilMsg.dwParams |= RIL_PARAM_M_TYPE;

        rilMsg.dwFlags = RIL_MSGFLAG_REPLYPATH;
        rilMsg.dwParams |= RIL_PARAM_M_FLAGS;

//        StringToRILAddress(L"15818682612", RIL_ADDRTYPE_UNKNOWN, &rilMsg.msgOutSubmit.raDestAddress);
        rilMsg.msgOutSubmit.raDestAddress.cbSize = sizeof(RILADDRESS);
        rilMsg.msgOutSubmit.raDestAddress.dwType = RIL_ADDRTYPE_UNKNOWN/*RIL_ADDRTYPE_NATIONAL*/;
        rilMsg.msgOutSubmit.raDestAddress.dwNumPlan = RIL_NUMPLAN_TELEPHONE/*RIL_NUMPLAN_UNKNOWN*/;
        wcscpy(rilMsg.msgOutSubmit.raDestAddress.wszAddress, L"15815369852");
        rilMsg.msgOutSubmit.raDestAddress.dwParams = RIL_PARAM_A_ALL;
        rilMsg.dwParams |= RIL_PARAM_M_DESTADDRESS;

        rilMsg.msgOutSubmit.dwProtocolID = RIL_MSGPROTOCOL_SMETOSME;
        rilMsg.dwParams |= RIL_PARAM_M_PROTOCOLID;

        rilMsg.msgOutSubmit.dwVPFormat = RIL_MSGVP_NONE;
        rilMsg.dwParams |= RIL_PARAM_M_VPFORMAT;

        rilMsg.msgOutSubmit.rmdDataCoding.cbSize = sizeof(RILMSGDCS);
        rilMsg.msgOutSubmit.rmdDataCoding.dwAlphabet = RIL_DCSALPHABET_UCS2;
        rilMsg.msgOutSubmit.rmdDataCoding.dwFlags = RIL_DCSFLAG_NONE;
        rilMsg.msgOutSubmit.rmdDataCoding.dwType = RIL_DCSTYPE_GENERAL/*RIL_DCSTYPE_MSGCLASS*/;
        rilMsg.msgOutSubmit.rmdDataCoding.dwMsgClass = RIL_DCSMSGCLASS_1;
        rilMsg.msgOutSubmit.rmdDataCoding.dwParams = RIL_PARAM_MDCS_FLAGS | RIL_PARAM_MDCS_ALPHABET | RIL_PARAM_MDCS_TYPE | RIL_PARAM_MDCS_MSGCLASS;
        rilMsg.dwParams |= RIL_PARAM_M_DATACODING;

        wcscpy((TCHAR *)rilMsg.msgOutSubmit.rgbMsg, TEXT("测试"));
        rilMsg.dwParams |= RIL_PARAM_M_MSG;

        rilMsg.msgOutSubmit.cchMsgLength = 14;
        rilMsg.dwParams |= RIL_PARAM_M_MSGLENGTH;


        m_hr = RIL_SendMsg(m_ril, &rilMsg, NULL);
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
up
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表