【问题标题】:connecting computer to a mobile phone - reading sms and use it?将电脑连接到手机 - 阅读短信并使用它?
【发布时间】:2017-08-23 16:03:58
【问题描述】:

我完全不知道这是否可行以及它会如何工作。

是否可以给用户一个他们应该发送短信的电话号码。 例如短信包含

名称
一些代码

  • 我想跟踪有多少短信发送到这个号码。
  • 我想阅读短信文本并使用两个节点

他们以奇怪的方式想象这个:我从任何电话提供商那里购买了一张预付费 SIM 卡,我将 SIM 卡插入任何连接到我的计算机的设备(SIM 阅读器 :))。我的电脑在线。所以我的电脑有点像手机。一些软件能够检索这些短信,我可以使用其中的数据。

这是否可能,如果是的话,如何?

【问题讨论】:

  • 您的步骤 - 任何设备/sim-reader - 必须是 GSM 调制解调器才能使这些工作。您的计算机仍然不是电话(GSM 调制解调器是),但您可以通过 AT(调制解调器)命令访问此设备。

标签: sms


【解决方案1】:

您可以使用例如gammu 从连接到您计算机的手机发送和接收短信 - 本质上是创建一个短信网关。我过去曾在此设置中成功使用过它(较新的手机通过 USB 进行串行端口仿真,对于较旧的手机,您需要特定型号的串行到手机电缆):

my program <-> database/textfiles <-> gammu <-> serial port <-> cellphone

操作如下:

  • gammu 在命令行/守护程序模式下运行,如果手机没有响应,看门狗脚本会重新启动它(和手机)(这是一部非常旧的手机;看门狗可能不需要任何东西 > 2006)李>
  • gammu 轮询手机以获取新消息,这些消息被存储到数据库中的“已接收”表中。
  • gammu 还轮询数据库中的“传出”表以查找我想要发送的消息,并通过手机发送它们。
  • 我的程序是一个 Web 前端,用于读取传入消息或插入传出消息。

(Gammu 有一个 API 可以直接与手机交互,无需数据库;我决定将后端和前端部分分开,因为无论如何前端都将数据库用于其他事情,所以这样做最容易; 另外,我使用的是旧手机,即使手机没有响应也需要前端运行)

【讨论】:

    【解决方案2】:

    here 列出了几种可能性。但这取决于您使用的手机。塞班,iOS,安卓,Windows Mobile。但基本上可以使用GSM Modem

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 2018-06-11
      相关资源
      最近更新 更多