我在我的raspberry pi上安装了gammu-gammu smsd和python3-gammu,并尝试通过python代码发送sms,我在gammu网页上有这样的示例
我可以从控制台发送一条消息,因此设备正在工作,/etc/gammu smsdrc的配置似乎是正确的。我使用相同的设备(dev/ttyUSB0)和相同的值配置了/home/user/gammurc和gammu config,但是当我尝试使用以下python代码发送sms时,这些代码来自gammu网页:
sm = gammu.StateMachine()
sm.ReadConfig()
sm.Init()
message = {
'Text': 'python-gammu testing message',
'SMSC': {'Location': 1},
'Number': '+420800123465',
}
sm.SendSMS(message)
它说:
>>> %Run SMS_Neu.py
Traceback (most recent call last):
File "/home/pi/MyHome/SMS_Neu.py", line 5, in <module>
sm.Init()
gammu.ERR_DEVICEOPENERROR: {'Text': 'Error opening Device. Unknown, busy or no rights.', 'Where': 'Init', 'Code': 2}
>>>
有人知道我错过了什么或做错了什么吗
谢谢转发
现在我发现,似乎gammu smsd正在阻止该设备。如果我用sudo的“服务gammu-smsd-stop”来停止它,那么它就工作了
我认为gammu smsd有必要接收短信?我需要测试,我会为其他有同样问题的人做出回应
相关问题 更多 >
编程相关推荐