boris1993 / sms_forwarder_air780_esp32

使用合宙ESP32和Air780E构建的短信转发器
MIT License
159 stars 35 forks source link

某些时候air780读到sim需要几秒时间,过早AT命令会错误的提示:未检测到SIM卡 #3

Closed XihongshiFG closed 10 months ago

XihongshiFG commented 1 year ago

首先感谢作者的奉献精神!

代码整体是正常能实现并且好用的,但是我有其中一张卡,一直报“未检测到SIM卡”

问题原因:后来经过排查发现air780启动后几秒内AT命令会返回未插卡,但是几秒后就会检测到,但是目前代码中,开机会立即检测,导致报错后程序就停止了(是某些SIM卡的问题。我别的卡都正常,就一张会这样)

解决办法: 我目前是在“初始化Air780”第一行加了几秒延时,就避免了这个错误

也可以在检测sim中加入判断死循环更加稳妥,反正没检测到卡后面也不需要继续了

Taosky commented 1 year ago

我的卡也会这样,表现出来就是电源灯一直闪烁。延迟几秒可以解决,感谢!

bob-zebedy commented 1 year ago

检测SIM卡直接搞成死循环就行了,未检测到就让他一直检测就完了。

boris1993 commented 10 months ago

似乎是AT固件的问题,我在用1118版本时就算重复检查SIM卡,如果开机时没插卡的话,后面会一直检测不到;刷到1156版本后能复现这个问题,表现为一开始检测不到SIM卡,第二次重试后能检测到。