熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Wireless Messaging API(3)

2013-11-15 11:50:07  來源: JSP教程 

  現在SMS客戶端是創建起來了也就是說你手上的設備已經和服務器建立了連接那麼如何發送短信息呢?首先你應該使用MessageConnection接口的newMessage()方法創建一個空(empty)的消息然後再設置該消息的PayloadText(也就是需要發送的文本或者是二進制數據)最後調用MessageConnection的send()方法將短信息發送到目標設備中去請看下面的代碼:
      public void sendText( MessageConnection conn String text)
         throws IOException InterruptedIOException {
      TextMessage msg = connnewMessage( connTEXT_MESSAGE );
      msgsetPayloadText( text );
      connsend( msg );
      }
      如果是發送二進制格式的數據那麼代碼略有不同:
      public void sendBinary( MessageConnection conn byte[] data)
         throws IOException InterruptedIOException {
      BinaryMessage msg=connnewMessage( connBINARY_MESSAGE);
  
  當然了你所能發送的數據量是有限的一般來說SMS文本信息可以包含或者是個字符這依賴於你使用何種字符編碼如果是二進制數據那麼容量是字節(Note:The WMA requires support for message concatenation however which means that these limits are actually at least three times higher)同時你可以使用MessageConnection接口的numberO fSegments()方法決定某一個特別的短信息能否被發送並且需要把這條信息拆分為多少個信息段(message segments)
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19720.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.