【问题标题】:Sending sms in Huawei E303 Modem obtain CME ERROR: 11华为E303 Modem发送短信获取CME ERROR: 11
【发布时间】:2020-07-04 11:03:57
【问题描述】:

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

ATZ
OK

AT+CMGF=1
OK

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

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

我发现错误 11 是 SIM PIN REQUIRED,但我不知道在执行我的 AT 命令列表期间如何提供该 SIM PIN:

Python 脚本的一部分是这样的:

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)

【问题讨论】:

    标签: python serial-port at-command modem pin-code


    【解决方案1】:

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

    AT+CPIN=<PIN_CODE>
    

    通常默认的 PIN CODE 写在您购买 SIM 卡时插入的卡中。

    警告! 请确保 PIN 码正确,否则 3 次错误尝试后 PIN 码将被锁定!在这种情况下,只需提供具有相同 +CPIN 命令的 **PUK 代码* 即可解除阻止。

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

    您可以随时使用+CPIN读取命令查询SIM卡的PIN状态:

    AT+CPIN?
    

    其中最常见的响应是

    1. READY - 设备没有等待任何密码
    2. SIM PIN - 设备正在等待提供 SIM PIN
    3. SIM PUK - ME 正在等待提供 SIM PUK

    【讨论】:

      猜你喜欢
      • 2018-03-03
      • 1970-01-01
      • 2020-10-04
      • 2014-01-18
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多