SIM5216A phone 功能 (CFUN) 未维护

SIM5216A phone functionality (CFUN) is not maintained

我对使用 Arduino/GSM 还很陌生,在使用基本 HTTP 功能时遇到了问题。我目前面临多个问题——一个是我正在使用的 3G 屏蔽 (SIMCOM SIM5216A) 似乎不想连接到运营商! :(

但是,对于这个问题,我想关注的问题是 Phone 功能 - 通过 AT+CFUN 命令指定 - 似乎无法通过电源循环来维持。此外,有时在修改 CFUN 后,调制解调器将 运行 软重置。

这是我用来修改调制解调器 phone 功能的命令:

AT+CFUN=1,0

我的印象是第二个参数应该阻止它运行进行软重置。

我已尝试按照 this question's accepted answer 中的建议保存 AT 配置 - 这是开机后的输出:

START

+STIN: 25

+STIN: 25

+CPIN: READY

SMS DONE

PB DONE
AT+CFUN=1,0

OK
AT&W

OK

但是,每当我下次重置时,我都会得到以下信息:

AT+CFUN?

+CFUN: 4

OK

所以,我的问题是如何保存 CFUN 配置以在电源循环之间保持一致? (如果你恰好可以提供意见,为什么我能看到中等强度的信号,但无法连接到运营商网络,也欢迎提供意见,但这不是本问题的重点)

谢谢, BadDevH.

具体用AT&W保存的内容比较糊涂,详见this answer。然而,无论如何,AT+CFUN 命令正在控制这样一种动态行为,我无法想象任何制造商曾经用 &W 保存过它。想一想 CFUN 更像是在驾驶汽车时设置固定的巡航控制速度。车子启动时不可能继续保持上次的速度。

对于普通电话,默认行为是值 1 - 完整功能 - 因为这是他们所做的非常核心的功能1,但对于 GSM 模块屏蔽,我是猜测默认行为设置为无无线电以节省电量,因此它会保持关闭状态,直到您需要它,此时您需要明确打开它。


1 并且即使在没有SIM卡的情况下,也能拨打紧急电话。