如何在Raspberry pi上接收文本

时间:2016-09-30 18:23:25

标签: raspberry-pi3

我有一个带有液晶屏幕的树莓派。我试图接收短信。我该怎么办呢?最好的方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:2)

我有类似的设置。要发送和接收短信,我使用名为REST SMS Gateway的工具。它是一款适用于手机(带有Android操作系统)的应用程序,它可以在8080端口上启动Web服务器。要发送或接收消息,您只需执行REST命令(在应用程序中按“开始”按钮后)。例如,要发送消息,您需要运行以下命令:

curl -X "PUT" "http://192.168.1.101:8080/v1/sms/?phone=1234&message=message%20to%20send"

(在我的情况下服务器工作在192.168.1.101,您的IP可能不同 - 只需按下按钮“开始”后检查应用程序显示的内容)

要获取消息列表,您可以使用以下命令:

curl -X "GET" "http://192.168.1.101:8080/v1/sms/"

要查看更多消息,请使用偏移和限制:

curl -X "GET" "http://192.168.1.101:8080/v1/sms/?limit=30&offset=10"

如果需要,您可以编写自己的软件。以下是Python中的一个示例:

from http.client import HTTPConnection 
conn = HTTPConnection('192.168.1.101', '8080') 
conn.request('PUT', '/v1/sms/?phone=123&message=message%20to%20send')
resp = conn.getresponse()
data = resp.read().decode("utf-8")
print(data) # OK if message was sent

您也可以列出线程,线程中的消息等 - 只需阅读应用程序中包含的文档:)