2010-10-13 49 views
2

我的一個互聯網連接是通過USB加密狗。除了訪問互聯網,我還可以使用內置的SIM卡以與手機中SIM卡完全相同的方式發送短信。 (我知道,我真的是技術超級英雄......)如何通過寬帶USB加密狗自動發送短信?

無論如何,我希望能夠在預先確定的時間發送消息。發生特定事件時發送短信的能力會更好,但不是必需的。

最好還是會有一些C++庫等着爲我做所有的工作,雖然任何指向正確的方向都會受到歡迎。

難道某種靈魂指向我如何使這個過程自動化?

回答

1

你可以看看AT命令的工作原理。通過向USB加密狗發送AT命令,可以發送文本,在預先確定的時間發送消息的能力必須在與USB加密狗通信之外的代碼中邏輯實現。事情是這樣的僞代碼

while (true or !quit){ 
    getcurrenttime(&time); 
    if (time == specified_time){ 
     send_command("This is a sample message", "12345678", &result); 
     if (result == true){ 
     print "Sent a message to 12345678"; 
     } 
    } 
    sleep(1); 
} 

這將是你如何能在預定時間發送消息。至於AT命令看看here ......因爲USB加密狗將被處理作爲一個串行接口,這是一個寫入串口的問題...

+0

你能幫我在這裏 - http://stackoverflow.com/questions/16333783/how-to-send-sms-through-dongle - 使用-C?noredirect = 1#comment23395575_16333783。這似乎是相同的答案,但我需要更多的幫助。請幫忙! – 2013-05-02 13:07:25