我在我的覆盆子pi上安装了和python3-gammu,并尝试通过python代码发送短信,我有来自gammu页面的示例代码。
我可以从控制台发送一条消息,说明设备正在工作,而且/etc/gammu smsdrc的配置似乎是正确的。我使用相同的设备(dev/ttyUSB0)和相同的值将/home/user/gammurc配置为gammurc,但是当我尝试使用以下python代码发送sms时,该代码来自gammurc页面:
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}
>>> 有人知道我错过了什么或做错了什么吗?
谢谢你的支持...
发布于 2021-05-28 18:36:04
现在我发现,似乎是gammu-smsd阻止了设备。如果我用sudo "service gammu smsd stop“来停止它,那么它就能工作。
我觉得gammu-smsd接收短信是必要的吗?我需要测试,我会为其他有同样问题的人提供响应。
https://stackoverflow.com/questions/67736757
复制相似问题