如何将AT命令传递给加密狗?

时间:2013-05-04 19:37:12

标签: c++ windows visual-studio-2010 qt sms

我需要通过USB加密狗发送短信,这可以通过AT命令实现。但是,我不知道如何将AT命令传递给加密狗。互联网也没有帮助。有人可以告诉我如何使用简单的代码片段将AT命令传递给加密狗吗?

1 个答案:

答案 0 :(得分:4)

大多数USB加密狗将显示为PC上的串行端口。因此,您可以将终端程序连接到相应的COM端口并发送AT命令。发送短信通常是这样的,在每行之后按Enter:

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加密狗都支持此功能。