我在我的树莓pi上安装了gammu-gammu-smsd和python3-gammu,并尝试通过python代码发送短信,例如我从gammu网页上获得的代码。
从控制台我可以发送一条消息,所以设备正在工作,/etc/gammu smsdrc的配置似乎是正确的。我用gammu配置配置了/home/user/gammurc,使用相同的设备(dev/tyUSB0(和相同的值,但当我尝试用以下python代码发送短信时,该代码来自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停止";,那么它就起作用了。
我认为gammu smsd是接收短信的必要条件吗?我需要测试,我会为其他有同样问题的人做出回应。