如何使用三星手机在PC上接收短信?

时间:2014-01-09 05:30:27

标签: serial-port sms samsung-mobile at-command hyperterminal

我已经通过USB线将我的三星手机(GT-S3350)连接到我的电脑,并安装了usb驱动程序。我可以使用AT命令通过我的电脑向任何电话号码发送短信。我也通过Java尝试过Hyperterminal。

要配置移动设备到文字模式并接收精心设计的错误,我要在超级终端中提交以下命令。

  

AT + CMGF = 1
  OK
  AT + CMEE = 2
  行

正如我之前所说,我完全能够使用CMGS命令发送短信,它完全正常。但是当我试图列出这些消息时,我会得到一个很长的清单,如下所示。

  

AT + CMGL =" ALL"
  OK
  
  OK
  
  行

     


  行

     


  行

     


  行

     


  行

     


  OK
  。
  。
  。
  ERROR
  
  行

当我提供" REC READ"," REC UNREAD"而不是" ALL"。
此外,当我使用CNMI命令收听新消息通知时,我立即收到一个OK。预计它会显示新收到的短信的索引,但对我来说它仍然是空白的。

  

AT + CNMI = 1,1,0,0,0
  行

我已尝试从其他手机接收短信。收到消息但我在终端上看不到任何内存索引。

我主要是从博客和浏览API中学到这些。我也尝试过这个thread建议的方法。我做错了什么或者我错过了什么?

我对在PC上接收短信的替代方案完全开放。请建议。

1 个答案:

答案 0 :(得分:0)

哎呀,这看起来并不好。 AT命令永远不应该 1 提供多个最终结果代码,因此获得大量OK s后跟ERROR肯定是不对的。

进一步测试/调试的一些问题和建议:

  • 这是否也适用于PDU模式?

  • 这是否适用于所有不同的邮件存储(检查AT+CPMS)?

  • 如果您没有开始使用ATD开始数据通话,那么<mode>AT+CNMI设置为2会有什么不同吗?

  • <bfr>参数表示输入时会刷新未经请求的结果代码 模式1到3.在收到消息后(在测试时),将模式简单设置为0然后再返回1(或2)会产生任何影响,从而强制输入 到应该输出所有缓冲指示的模式?

  • 您是否尝试过不同的操作系统?不同的终端程序? (这真的不应该有任何区别,但谁知道呢)

1 好吧,除了一个规范错误(see note 1)


了解有关AT命令的更多信息的一般提示,请查看at-command tag info page的链接,特别是27.005中的消息传递命令(但如果您之前没有阅读过V.250,请从该命令开始)。