1

我希望有人可以帮助我。我正在尝试从 Sim800L 中检索时间和日期,但我做不到了。我这里有一个 Sim800L,我正在通过 Arduino IDE 成功地与它通信。我使用了以下在线建议的 AT 命令,结果如下。

AT+CCLK?

+CCLK:“04/01/01,03:59:51+00”

好的

AT+CLTS=1

好的

AT&W

好的

AT+CLTS?

+CLTS:1

好的

重新启动后,日期和时间未设置为网络时间。该网络是国家运营商,应该能够做到这一点。

AT+CCLK?

+CCLK:“04/01/01,03:59:51+00”

好的

有任何想法吗?谢谢

4

3 回答 3

0

在英国,“AT+CCLK?” 如果使用网络品牌的 SIM 卡(例如 EE 或 O2 品牌),通常可以工作(这次网络设置)。但是对于某些MVNO-SIM(移动虚拟网络运营商 SIMS)“AT+CCLK?” 不起作用(即使使用相同的网络品牌 SIM 卡)。

在这些情况下(对于我的 SIM800L),如果您需要有效时间(例如,您可以发送带有有效时间戳的 GPRS 电子邮件),您必须使用手动设置时间:AT+CCLK="21/ 10/15,18:55:00+04"

于 2021-10-15T18:09:52.040 回答
0

我发现了同样的麻烦。在这个页面嵌入式世界中,我找到了适合我的东西。它是添加以下指令 AT&W

读取当前时间(可以看到时间不对):

AT+CCLK?

+CCLK:“04/01/01,00:14:12+22”

好的

启用自动网络时间同步:

AT+CLTS=1

好的

检查是否设置了值:

AT+CLTS?

+CLTS:1

好的

将设置保存到永久内存,以便模块在重新启动时也启用同步:

AT&W

好的

重启模块并检查时间:

AT+CCLK?

+CCLK:“18/06/21,12:00:21+22”

好的

这就是全部。

于 2019-10-23T13:04:26.033 回答
0

你做对了但是

基于“SIM800 Series_AT Command Manual_V1.09”于2015-08-03编辑于“6.2.12 AT+CLTS获取本地时间戳”部分第154页

“对该命令的支持将取决于网络。”

更改您的网络提供商

于 2021-08-24T20:07:25.087 回答