2
我需要通過我的USB加密狗發送短信,這可以通過AT命令進行。但是,我不知道如何將AT命令傳遞給加密狗。互聯網也沒有幫助。有人可以指導我如何通過簡單的代碼片段將AT命令傳遞給加密狗嗎?如何將AT命令傳遞給加密狗?
我需要通過我的USB加密狗發送短信,這可以通過AT命令進行。但是,我不知道如何將AT命令傳遞給加密狗。互聯網也沒有幫助。有人可以指導我如何通過簡單的代碼片段將AT命令傳遞給加密狗嗎?如何將AT命令傳遞給加密狗?
大多數USB適配器將顯示爲PC上的串行端口。因此可以將終端程序連接到相應的COM端口併發送AT命令。通常發送短信是這樣工作的,每一行後按輸入:
AT+CFUN=1 --> Full functionality
AT+CMGF=1 --> Text mode SMS
AT+CMGS="+12345678" --> Phone number
> text goes here --> your SMS text
ctrl-z --> end sequence, 0x1A in hex
編程方式從Qt的或其他語言,你會只開到相應的端口串行連接和發送順序是這樣的。
另外,請記住,並非所有的USB加密狗都支持此功能。
請注意,並非所有電話都支持文本模式,如果不是,則必須使用PDU模式,詳情請參閱http://www.3gpp.org/ftp/Specs/html-info/27005.htm。 – hlovdal 2013-05-05 11:19:07
非常感謝您的回覆。但是,我怎麼寫這些命令? – 2013-05-05 16:30:05
只需使用像Putty這樣的終端程序輸入它們,或者在使用Qt時編程式使用像qextserialport這樣的串行端口通信類。 – PurpleAlien 2013-05-05 16:33:13