GMS Modem 簡訊收發元件 C 版本

2021-04-01 02:04:50 字數 1503 閱讀 8283

測試**: http://.**blogs.***/files/dyj057/gms%20modem簡訊收發元件.rar

簡訊的部署方案很多種,我們現在介紹3種主要的部署方案。客戶可以在這幾個方案中選擇乙個來實施,完成簡訊的應用。

gms modem的部署

購買硬體裝置

gms modem(簡訊模組)是乙個硬體裝置,通過串列埠與計算機通訊,實現簡訊的傳送。這個硬體都是可以在市場上很容易買到的,**在1000-2000元之間。最好選用西門子tc35i和mc35為核心的簡訊模組,我們也提供簡訊模組的硬體。

買一張sim卡

其實gms modem相當於乙個手機,需要一張sim卡才能工作。可以選擇那些包本地通話費的收費型別,那樣可以極大地節約簡訊傳送的開支。比如:一張卡50元包本地通話費,即使你每月傳送100萬條簡訊,它也只花費了50元。每條簡訊的成本非常的低。

連線 把卡裝入gms modem,然後使用模組自帶的串列埠通訊線與伺服器的串列埠連線,再接通電源,程式,設定gms modem的串口號,再啟動簡訊服務,就完成了整個的部署方案。

sp 平台的部署

sp平台的部署就很複雜了,需要專業人員的參與,這裡就不詳細介紹了。

**s web service

如果是長期使用,收費有點貴。而且還必須與inter***連線。

下面給出乙個利用**s modem的傳送簡訊的元件:

主要利用gm**odemsvr的這個方法完成簡訊的傳送.這些方法是:

addmodem 新增乙個modem到伺服器,如果已經加入到伺服器中,就不能再新增了。 

deletemodem modem工作組中刪除乙個modem 

dispose 釋放非託管資源 

send**s 傳送簡訊,如果伺服器已經啟動,就啟動傳送執行緒,沒有就直接的加入到傳送佇列中。 

start 執行服務,連線所有的modem 

stop 停止服務,清理系統資源

現在舉例說明:

1 初始化裝置

gmodemsvr svr = new gmodemsvr();

//註冊新簡訊的接收處理方法

svr.onreceived**s += new recved**s(form.onrecved**s);

//開始執行,傳送接收簡訊開始

svr.start();

2 傳送簡訊

//構造一條新簡訊

send**s **s= new send**s("8613500000000","收到簡訊給我回乙個");

//傳送簡訊,後面的**函式是這條新簡訊傳送完成後,結果的處理

svr.send**s(**s,new send**callback(form.onsend**end));

3 簡訊接收處理函式

public void  onrecved**s(object receiver, received**s received**s)

不包含類庫的源**,在這裡表示抱歉

在測試源**中包含類庫的說明文件,不明白的地方可以參看,也可以給我發郵件.

Android收發簡訊

呼叫簡訊編輯介面 intent smsintent new intent intent.action sendto,uri.parse sms 5556 smsintent.putextra sms body press send to send me startactivity smsintent...

手機收發簡訊

手機收發簡訊,上一邊文章介紹了簡訊的編碼解碼,在此基礎上編寫了手機收發簡訊的 收發簡訊都是呼叫at指令集。原來設計了乙個版本,收簡訊採用serialport類的datareceive事件,使用at cnmi指令接收短訊息。這樣有個問題,來一條簡訊就會觸發乙個事件,這樣,如果對方發簡訊的頻率過快,特別...

簡訊的收發簡單Demo

簡訊的傳送 傳送簡訊相當的簡單,只需要幾行 如下 引數phonenumber和msgstr均是string型別,表示接收方的 號碼和簡訊內容 smsmanager sms smsmanager.getdefault pendingintent pi pendingintent.getbroadcas...