`
never_give_up
  • 浏览: 11706 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

WMA小记--发送信息

    博客分类:
  • j2me
阅读更多
   前几天写了一个短信收发的测试系统,有点失望,JavaME竟然不能监听手机短信箱的信息,只能监听特定端口的信息。但是,完成了短信收发的功能还是挺开心的。在这里总结一下,以备以后要用到的时候可以参考。由于小弟刚接触JavaME不久,如果有什么错误,欢迎指出来。


发信息

  先创建一个MessageConnection的对象
  例如:MessageConnection mconn=(MessageConnection)Connector.open(String address);


   如果以客户端创建,在address要指明目标手机的号码。例如sms://手机号。这样,就表示发送到目标手机的收件箱中。也可以在手机号码后面加端口号,这样就能被绑定在端口的手机程序监听。
   如果以服务器方式创建的话就不需要指明手机号码,只需给出端口好就可以了。
(服务器模式与客户端模式的区别在于,服务器不仅能发送信息,而且能收信息,客户端模式只能发送信息)

   接着要创建信息的类型,JavaMe支持两种信息,一种是字节信息,一种是文本信息。
可以通过MessageConnection的对象mconn创建。这里给一个文本信息的列子
TextMessage msg=(TextMessage)mc.newMessage(MessageConnection.TEXT_MESSAGE);

  然后给TextMessage的对象msg赋予地址跟内容
msg.setAddress(address);//如果我们创建的时候是以客户端的方式创建的话不需赋予地址,只有服务器模式才要赋予地址。
msg.setPayloadText(content);

  最后就是发送消息。
mconn.send(msg);


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics