赛迪网 > IT技术 Java > (最新更新)Java基础
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

使用J2ME发送手机短信息的详细介绍

发布时间:2006.04.03 11:06     来源:www.51cto.com    作者:

 

在程序中,发送短信息的方式一般有三种:

1、使用程序在网络上发送短信息,例如各大网站的短信业务。这种方式是通过程序将信息发送给运营商的网关服务器,然后通过运营商的网络发送给手机。

2、在计算机中,通过数据线连接到手机,然后通过手机来发送短信息。这种方式是通过使用AT指令来实现。爱立信手机的AT指令你可以在以下地址找到:http://mobilityworld.ericsson.com.cn/development/download_hit.asp

3、通过在手机中运行的程序来发送短信息。这个正是本文实现的方式。

在J2ME中,如果想发送短信息,需要使用WMA包,MIDP2.0中已经包含,MIDP1.0中可以通过厂商提供的扩展API实现,和WMA的类库基本一样。

下面是使用WMA向指定手机号码发送短信息的一个方法,很简单。当然WMA也提供了其他的方式来发送更多的内容。

// SMSUtil.java

package my.util;

import javax.wireless.messaging.*;

import javax.microedition.io.*;

/**

* 发送文本短信息的方法

*/

public class SMSUtil

{

/**

* 给指定号码发送短信息

* @param content 短信息内容

* @param phoneNumber 手机号码

* @return 发送成功返回true,否则返回false

*/

public static boolean send(String content,String phoneNumber)

{

//返回值

boolean result = true;

try

{

//地址

String address = "sms://+" + phoneNumber;

//建立连接

MessageConnection conn = (MessageConnection)Connector.open(address);

//设置短信息类型为文本,短信息有文本和二进制两种类型

TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);

//设置信息内容

msg.setPayloadText(content);

//发送

conn.send(msg);

}

catch(Exception e)

{

result = false;

//未处理

}

return result;

}

}


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· J2ME编程实践之联网开发的详细介绍 (04-03) · 在J2ME中使用Socket开发联网程序 (04-03)
· 在J2ME和WAP中实现电话呼叫功能 (04-03) · 在无线J2ME设备上实现HTTP协议简介 (04-03)
· 在J2ME编程中使用Nokia的中文模拟器 (04-03) · J2ME 中定点库MathFP的使用入门 (04-03)
· 分割字符串以增强J2ME的String能力 (04-03) · 在J2ME中用Timer和TimerTask实现多线程 (04-03)
· 在WEB服务器中使用OTA来发布J2ME程序 (04-03) · 用J2ME在移动终端设备上实现动画效果 (04-03)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 信息化市场百家争鸣 SaaS深陷争议“泥潭”
· 提高管理水平 "两栖"CIO应具备的六大能力
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统