blackberry发送短信的应用可以调用

javax.wireless.messaging.MessageConnection;

来完成。

我首先尝试了用用数据报datagram发送2进制文件的形式,在我的黑莓8800上测试,遇乱码。

public
SendSms() {
try
{
_dc = (DatagramConnection)Connector.open(_openString);
byte
[] data = msg.getBytes();
Datagram d = _dc.newDatagram(_dc.getMaximumLength());
d.setAddress("//" + addr);
_dc.send(d);
}
catch
( IOException e) {
}S
ystem.exit(0);
}

然后改用javax.wireless.messaging.MessageConnection;的形式

成功发送任意字符(包括中文)

代码如下:

package com.kennan.contactList;import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;public final class Sender extends Thread {private MessageConnection _mc;private String _address;private String _message;public Sender(MessageConnection mc) {this._mc = mc;start();}public synchronized void send(String addr, String msg) {_address = addr;_message = msg;notify();}public synchronized void run() {while (true) {// If no client to deal, wait until one connectsif (_message == null) {try {wait();} catch (InterruptedException e) {}}try {TextMessage msg;// Are we a sender thread for the client ? If so then there's// no address parameterif (_address == null) {msg = (TextMessage) _mc.newMessage(MessageConnection.TEXT_MESSAGE);} else {msg = (TextMessage) _mc.newMessage(MessageConnection.TEXT_MESSAGE, _address);}msg.setPayloadText(_message);_mc.send(msg);} catch (Exception ioe) {ioe.printStackTrace();}// Completed client handling, return handler to pool and// mark for wait_message = null;}}
}

调用代码

package com.kennan.contactList;import java.io.IOException;import javax.microedition.io.Connector;
import javax.wireless.messaging.MessageConnection;public class SendSMS {public static void sendSMS(String phoneNumber, String messageContext) {try {MessageConnection mc = (MessageConnection) Connector.open("sms://" + phoneNumber);Sender sender = new Sender(mc);sender.send(null, messageContext);} catch (IOException e) {e.printStackTrace();}}
}

blackberry j2me 发送SMS短信相关推荐

  1. JAVA对接发送SMS短信服务

    JAVA对接发送SMS短信服务 短信服务申请 JAVA对接 代码编写 配置类 SmsComponent nacos配置中心--对应上面读取的参数 调用 Vue前端测试代码 效果 结语 短信服务申请 网 ...

  2. 阿里短信服务 php实例,阿里大鱼发送sms 短信 php demo示例

    最近项目中考虑使用阿里大鱼的sms短信发送服务,不过,在找到阿里大鱼php sdk的 时候,尼玛,问题来了! 我就想用个短信而已啊....竟然给我打包了好多 什么httpdns 什么kfcsearch ...

  3. 使用J2ME发送手机短信

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 以下代码出自htt ...

  4. Java发送SMS短信

    SMS即为:Single Message Service.现在很流行发送短信进行校验验证码之类的,而发送短信是需要money的:我们可选择的提供发送短信接口的来源有很多,下面给出一个使用阿里云提供的短 ...

  5. robot向linux发送命令,linux发送手机短信 利用fesion robot

    系统监控对于严重紧急的问题发短信通知,利用中国移动的飞信就可以做到免费给飞信好友发送sms短信了,飞信机器人就是调用飞信的接口,可以命令行下调用.我们恰好可以利用这点. OS version: [or ...

  6. 中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台

    一.JAVA发送手机短信常见的有三种方式(如下所列): 使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册 使用短信mao的方式进行短信 ...

  7. 【微服务集成阿里SMS短信服务发送短信】

    发送短信项目中很多地方都在使用,所以集成一个单独的服务,如果某个服务需要发送短信只需要依赖短信服务即可. 1.开通阿里SMS短信,创建模板 (省略) 2.创建短信服务 common-server-sm ...

  8. html5 sms短信发送_使用电子邮件免费向手机发送短信(SMS)

    html5 sms短信发送 Sometimes being able to send out a quick text message to someone you know would defini ...

  9. 基于SMS短信平台给手机发送短信

    JAVA发送手机短信,我知道的有三种方式,恰逢项目需求,自己整理了基于SMS的短信发送,其他两种这里就说说一下 使用webservice接口发送手机短信,这个可以使用sina提供的webservice ...

最新文章

  1. CTO 写的代码,真是绝了
  2. Ubuntu16.04 LTS上安装Go1.10
  3. Ouath 验证过程
  4. 标准CC++获取当前时间(毫秒级)
  5. rstudio和matlab,R语言与matlab循环时间对比
  6. 12306小卡片-鸿蒙智慧出行
  7. 因为未启用行移动功能 不能闪回表
  8. java五层架构_Web五层架构
  9. linux共享文件丢失,linux基础应用(NFS文件共享)
  10. [JAVA] JAVA 类路径
  11. 大话设计の设计原理摘要(二)
  12. iOS 结合YYLabel实现文本的展开和收起
  13. 视频图像协议接口大全
  14. lj245a引脚功能图_74HC245引脚图应用电路与中文资料
  15. 五线谱音名和组别对照表_五线谱最全知识及符号! 太实用了,100%收藏!!!...
  16. 连线封面:2亿多支付宝用户选择的背后,一个数据与评分带来的「等级世界」
  17. 刚刚 Kubernetes 1.25 正式发布,所有变化都在这儿了
  18. Excel之用Sumifs完成多条件多列的求和
  19. latex怎样让题号顶格_latex proof顶格
  20. 块存储:AIO的直接写流程注释

热门文章

  1. 非递归遍历二叉树 Java
  2. H323测试环境搭建--源码安装H32Plus与 PTLib
  3. matlab无法加载dll文件,MATLAB帮助例子“无法加载dll”问题
  4. 如何选择学习linux
  5. 2020秋招 上海汉得java开发一面面经
  6. ssm+jsp计算机毕业设计服装销售进出货管理系统141r2(程序+LW+源码+远程部署)
  7. c# 小票机打印二维条码_C# winform小票打印
  8. pydicom读取头文件_.dcm格式文件软件读取及python处理详解
  9. 【物理应用】基于粒子群优化算法实现瞬变电磁法视电阻率反演附matlab代码
  10. 量化交易框架开发实践(二)