国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
用 Java 通過串口發(fā)送手機短信(二)簡單使用
先簡單的來介紹一下如何使用 SMSLib 收發(fā)短信。
SMSLib 的唯一的入口類是 CService 類,該類主要負責設置各種訪問手機的參數(shù),以及提供收發(fā)短信的功能。
CService類只有一個構造函數(shù) CService(String port, int baud, String gsmDeviceManufacturer,String gsmDeviceModel) 其中 port 是串口的端口號如 "COM5",baud是訪問串口的速率,該值的設定可以根據(jù)你的設備管理器里面的串口的屬性中支持的波特率設定合適的值,gsmDeviceManufacturer,gsmDeviceModel 這兩個參數(shù)主要是用來確定具體的 ATHandler 的實現(xiàn),如果你想用 SMSLib 默認的ATHandler,這兩個值都可以設置為 null 或者 "", 如果你想采用適合你自己手機型號的特定的 ATHandler的時候,只要自己寫一個繼承 AbstractATHandler 的實現(xiàn)類,然后再用相關名稱標識設置gsmDeviceManufacturer, gsmDeviceModel 的值就可以了。

接收短信的代碼如下:
 1     try
 2     {
 3       CService srv = new CService("COM5"9600nullnull);
 4 
 5       srv.connect();
 6 
 7       LinkedList messageList = new LinkedList();
 8 
 9       srv.readMessages(messageList, CIncomingMessage.MessageClass.All);
10 
11       // TODO: 處理返回的 messageList。
12 
13       srv.disconnect();
14     }
15     catch (Exception e)
16     {
17       e.printStackTrace();
18     }

上面的代碼是讀取手機中全部的短信,你也可以通過設置 CIncomingMessage.MessageClass參數(shù)來讀取不同類型的短信,比如 CIncomingMessage.MessageClass.Read表示只讀取已讀短信,CIncomingMessage.MessageClass.Unread 表示只讀取未讀短信,你也可以使用readMessages(LinkedList messageList, int messageClass, int limit)讀取你想要的指定數(shù)目的幾條短信。

發(fā)短信的過程也很簡單,代碼如下:
 1     try
 2     {
 3       CService srv = new CService("COM5"9600nullnull);
 4 
 5       srv.connect();
 6 
 7       COutgoingMessage msg = new COutgoingMessage("138102*****""我的第一條短信。。。");
 8 
 9       msg.setMessageEncoding(CMessage.MessageEncoding.EncUcs2);
10 
11       srv.sendMessage(msg);
12 
13       srv.disconnect();
14     }
15     catch (Exception e)
16     {
17       e.printStackTrace();
18     }

發(fā)送中文短信時要設置消息的編碼方式為 CMessage.MessageEncoding.EncUcs2,而且還要設置手機發(fā)送短信的協(xié)議為 PDU 模式,CService 默認的協(xié)議就是 PDU, 所以在上面的代碼中沒有設置。

在后面的文章中我會繼續(xù)介紹收發(fā)短信時各個參數(shù)的意義及如何設置。

http://www.blogjava.net/qujinlong123/
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用SMSLib發(fā)短信(轉載)
java之解析DNS的SRV記錄
Android 開發(fā)之旅:短信的收發(fā)及在android模擬器之間實踐(二)
聊聊rocketmq producer的batch
通過作業(yè),定時同步兩個數(shù)據(jù)庫
如何在Ubuntu下建立交叉編譯環(huán)境
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服