2014-03-14 62 views
1

我一直在一個項目中,我可以使用USB調制解調器發送短信。問題是我想將這些發送給多個聯繫號碼。我使用MySQL作爲我的數據庫來存儲這些電話號碼。使用USB調制解調器通過AT命令發送批量消息。

下面列出了我我的項目能夠做什麼(SMS部分只)

  1. 能夠與IO端口進行通信。我可以選擇連接調制解調器的可用端口 。並且還能夠連接並隨時斷開連接。
  2. 能夠發送短信(使用 預付費SIM卡)。但一次只能發送1條消息。

我想做的事,但沒能尚未申請:

使用列表視圖或網格視圖我想選擇一個指定的組和發送預編程的消息給那些組。

我已經知道如何從列表視圖或網格視圖獲取數據。我想使用循環從數據庫中提取所有聯繫人號碼並使用AT命令,將它發送到這些號碼。唯一的問題是如何將這些數字作爲AT命令執行併發送。

我對如何解決這個問題非常困惑,但我很慢。我只需要你們的一些建議。

關於我應該做什麼或應該做什麼的一些建議將會很好。如果任何人有一個示例代碼,你可以給我鏈接?我會繼續分析它。謝謝。

+0

感謝您的編輯:) –

回答

1

要使用AT命令發送SMS消息,請使用AT+CMGS命令。它在27.005 specification中描述。在開始使用的所有可能的AT命令中,它並不是最簡單的,但也不是不可能的。重要的是你必須wait for "\r\n >" before sending the message content

的AT命令通信的一般概念是,你發送的AT命令行到調制解調器,然後直到收到一個Final result codeMUST讀和解析一切發送從調制解調器回來。有關更多詳細信息,請參閱this answer。通過一切手段閱讀V.250 specification以更好地理解AT命令。

+1

其實我能夠發送短信。我想要做的是將其發送給多個收件人。即時通訊從數據庫中循環聯繫號碼並同時發送時遇到問題。但無論如何感謝您的建議。我會盡快解決問題,並在解決問題時儘快發佈答案。 –

相關問題