首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在华为E303 Modem中发送短信获取CME错误: 11

在华为E303 Modem中发送短信获取CME错误: 11
EN

Stack Overflow用户
提问于 2020-03-23 23:08:18
回答 1查看 444关注 0票数 1

我尝试使用Python中的脚本通过AT命令发送SMS,首先我要单独测试AT命令,但在第三个命令中,我收到了CME ERROR: 11,这是命令列表:

代码语言:javascript
复制
ATZ
OK

AT+CMGF=1
OK

AT+CMGS="phone number"
CME ERROR: 11

我使用的是Windows 10,64位,华为的E303是COM6的插头。

我发现错误11是SIM必需的,但我不知道如何在执行AT命令列表时提供SIM:

Python脚本的一部分是:

代码语言:javascript
复制
class TextMessage:

    def __init__(self, numero, mensaje,puerto):
        self.numero = numero
        self.mensaje= mensaje
        self.puerto = puerto

    def setRecipient(self, numero):
        self.numero = numero

    def setContent(self, mensaje):
        self.mensaje = mensaje

    def conectar(self):
        self.ser = serial.Serial(self.puerto, 460800, timeout=5)
        time.sleep(1)

    def enviarMensaje(self):
        self.ser.write("ATZ\\r".encode())
        time.sleep(1)
        self.ser.write("AT+CMGF=1\\r".encode())
        time.sleep(1)
        self.ser.write("AT+CMGS=".encode())
        self.ser.write(self.numero.encode())
        self.ser.write("\\r".encode())
        time.sleep(1)
        self.ser.write(self.mensaje.encode())
        self.ser.write("\\r".encode())
        time.sleep(1)
        self.ser.write(chr(26).encode())
        time.sleep(1)

    def desconectar(self):
        self.ser.close()

def EnviarSMS():

    sms = TextMessage("00525528960002", "Mensaje de prueba",puertoAsignado(puerto.get()))
    sms.conectar()
    sms.enviarMensaje()
    sms.desconectar()

    mensajeEmergente = 'Los SMS fueron enviados'
    mensajeVar = tk.Message(ventana, width=140, text=mensajeEmergente)
    mensajeVar.config(bg='lightgreen')
    mensajeVar.grid(row=3, column=0)
EN

回答 1

Stack Overflow用户

发布于 2020-03-24 09:25:35

可以通过发出以下命令向设备提供PIN身份验证:

代码语言:javascript
复制
AT+CPIN=<PIN_CODE>

通常,默认的PIN代码写在卡中,当您购买SIM时,SIM被插入其中。

警告!确保PIN是正确的,否则在3次错误尝试之后,PIN将被阻塞!在这种情况下,只有使用相同的+CPIN命令提供**PUK代码*才能解除阻塞。

(在提供PUK代码的10次尝试失败后,SIM将失败)。

在任何时候,您都可以使用+CPIN的read命令查询SIM的PIN状态。

代码语言:javascript
复制
AT+CPIN?

它最常见的反应是

  1. READY -该设备没有等待任何password
  2. SIM PIN -该设备正在等待SIM成为given
  3. SIM PUK - ME正在等待SIM获得

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60822790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档