`

使用J2ME发送手机短信息

阅读更多

使用J2ME发送手机短信息

更多文章请访问:http://blog.csdn.net/mailbomb

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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

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对手机短信息及通讯录的调用

    在J2ME中,开发者可以通过特定的API来实现对手机功能的访问,如短信息服务(SMS)和电话通讯录管理。本文将详细讲解如何利用J2ME来调用手机的短信功能以及获取和操作通讯录。 1. **J2ME对手机短信的调用(收发短信...

    J2me 短消息发送经典代码

    **J2ME短消息发送经典代码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备和嵌入式系统的应用程序。在这个标题为“J2me 短消息发送经典代码”的项目中,我们关注的是如何在J2ME...

    J2ME短信息的发送

    **J2ME短信息发送详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于移动设备和嵌入式系统。在J2ME中,发送和接收短信是一项基本功能,对于开发手机应用尤其重要。本文将深入探讨如何在J2ME环境中...

    j2me 手机蓝牙聊天系统

    【J2ME手机蓝牙聊天系统】是一个利用Java 2 Micro Edition (J2ME) 技术实现的移动设备间通信的应用。J2ME是Java平台的一个子集,专门设计用于资源有限的嵌入式设备,如手机和PDA。在这个系统中,用户可以通过手机的...

    j2me手机发送短信 接收短信

    短信服务基于GSM(Global System for Mobile Communications)或UMTS(Universal Mobile Telecommunications System)网络中的短消息服务中心(Short Message Service Center,简称SMSC)。手机通过与SMSC交互,实现...

    基于j2me的手机游戏程序的几个实现技巧

    当前,手机游戏主要分为嵌入式游戏、短消息服务游戏和浏览器游戏等多种类型。而在这些类型中,J2ME平台因其出色的性能和广泛的接受度而被认为是最佳的手机游戏开发平台。 #### 2. J2ME平台简介 J2ME(Java 2 ...

    基于 J2ME的手机短信平台的研究论文

    在短消息管理系统中,MVC架构的使用使得代码更加模块化,易于维护和扩展。 #### WMA与短信发送 WMA(Wireless Messaging API)是J2ME中专门用于短信编程的API,它遵循JSR 120规范。WMA提供了两种类型的消息对象:`...

    J2ME手机蓝牙点菜系统

    2. **客户端**:即顾客的手机,通过安装J2ME应用,展示菜单供顾客选择,并通过蓝牙将点菜信息发送到服务器端。 3. **交互过程**:顾客在手机上浏览菜单,选择菜品后,通过蓝牙发送点单请求。服务器端接收到请求后,...

    J2ME程序设计实例

    在本实例教程中,我们将深入探讨如何利用J2ME开发各种实用功能,如短消息、邮件、计算器、文件管理系统以及播放器。 1. **短消息服务(SMS)** 在移动设备上,短消息服务是一项基本功能。通过J2ME的WMA(Wireless ...

    手机短信软件 源码 J2ME

    例如,创建MessageConnection对象,建立到SMSC(短消息服务中心)的连接,然后创建TextMessage,设置收件人号码和短信内容,最后调用send()方法发送短信。 描述中提到的"可以存一些隐私文件"暗示了软件可能具备存储...

    SMS.rar_blackberry_java sms_send SMS in j2me_sms blackberry_手机 短

    标题中的“SMS.rar_blackberry_java sms_send SMS in j2me_sms blackberry_手机 短”揭示了这个项目的核心内容,这是一个使用Java ME(J2ME)开发的短信(SMS)发送和接收功能,适用于Blackberry 8800手机。...

    J2ME游戏代码(含报告)

    3. **WMA (Wireless Messaging API)**:用于发送和接收短消息服务(SMS)。 4. **JSR (Java Specification Requests)**:这些是扩展J2ME功能的标准,例如JSR-184用于多媒体支持,JSR-234用于高级游戏功能。 在...

    用J2ME接收、发送SMS短信的实例源代码

    而SMS(Short Message Service),即短消息服务,是我们日常生活中常见的手机通信方式。在本文中,我们将深入探讨如何使用J2ME来实现SMS短信的接收和发送功能,并基于提供的实例源代码进行学习。 首先,要理解J2ME...

    应用蓝牙的J2ME手机游戏开发

    在本文中,我们将深入探讨如何使用Java Micro Edition (J2ME) 平台结合蓝牙技术开发手机游戏,以“蓝牙五子棋”为例。J2ME是Java在嵌入式设备,尤其是移动设备上运行的一个轻量级开发框架,非常适合构建手机游戏。...

    J2ME技术手册

    J2ME还支持无线消息协议,允许应用程序发送和接收SMS(短消息服务)或MMS(多媒体消息服务)。这对于开发基于短信的服务或者游戏非常有用。 **设备兼容性** J2ME的一大优势在于其广泛的设备兼容性。开发者只需要...

    smd.rar_Sms j2me_j2me_j2me sms_send SMS_send sms j2me code

    描述中提到“改代码为基于j2me的多功能手机短机信收发”,这暗示了原始代码可能只是一个基础的短信发送功能,经过修改后,它可能增加了更多功能,如短信接收、多任务处理、短信管理等。在J2ME开发中,实现这些功能...

    J2ME开发精解随书实例源码.rar

    9. **信息处理**:J2ME可以处理SMS(短消息服务)和其他形式的信息,例如通过NetworkConnection发送和接收数据,实现基本的网络通信功能。 通过研究这些实例源码,开发者可以加深对J2ME编程的理解,掌握如何在有限...

    j2me的Wireless Toolkit客户端编写的短信发送收发程序

    JSR-120是J2ME规范的一部分,提供了处理短消息服务(SMS)的能力,包括发送、接收和管理短信。在SMSMidlet中,开发者会创建一个MIDlet类,这个类负责启动和管理MIDlet应用,并实现WMA接口来处理短信的交互。** **在...

    phone_SMS.zip_Sms j2me_j2me sms_java 短信_phone s_发短信

    2. **SMS协议**:短消息服务(SMS)是移动通信网络中的一种标准,允许用户通过手机发送和接收文本消息。在J2ME环境中,开发者需要理解如何使用Java API来与SMS网关交互,发送和接收短信。 3. **用户界面**:J2ME...

Global site tag (gtag.js) - Google Analytics