发送 AT+CUSD 命令时需要等待 GSM 网络响应

问题描述

我写了这段代码来运行 USSD,但我对这段代码并不满意。我想让我想等待调制解调器响应。

示例:当我们在手机上拨打 USSD 代码时,进度条会等待从 GSM 网络读取数据。我不喜欢使用 time.sleep()

我有什么想法吗?

def WriteCMDwith_sleep(cmd,sleep):
    ser.write(cmd.encode())
    time.sleep(sleep)
    msg=ser.read(1000)
    msg = msg.decode('UTF-8','ignore')
    return msg

WriteCMDwith_sleep("AT+CUSD=1,*2#,15\r",10)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)