在sim868上手动设置RTC时间

时间:2019-09-17 08:07:55

标签: at-command real-time-clock

我想在sim868上手动设置RTC时间。尝试使用at命令,但是我认为我的语法不正确。我使用的网络不支持提供时间,因此我要手动输入时间的原因。

AT+CCLK?
+CCLK: "04/01/01,00:00:37+00"
 OK
 AT+CCLK=19/09/17,09:56:00
  +CME ERROR: invalid characters in text string
  AT+CCLK=190917,095600
  +CME ERROR: invalid characters in text string
  AT+CLK="01/05/06,22:10:00"
 +CME ERROR: unknown
 AT+CLK=01/05/06,22:10:00
+CME ERROR: unknown

2 个答案:

答案 0 :(得分:1)

您几乎已经拥有@JOHNDOE ...字符串的末尾需要时区。我发现它必须是两位数,而不是一位。

这是我的SIM868的实际串行终端输出:

AT+CCLK="19/09/17,09:56:00+00"
OK

请参阅SIM800 Series_AT Command Manual_V1.10的第101页

答案 1 :(得分:0)

您需要更好地了解AT命令参数语法(特别是字符串),并通过阅读V.250文档的extremely important中的第5章来做到这一点。 (阅读提示:出于您的目的,请忽略与IA5相关的所有内容,而将其视为ASCII)

然后专门针对命令AT+CCLK(我不认为AT+CLK存在),您需要检查其文档。最好的办法是从您使用的产品的制造商那里获取AT官方命令文档。您应该花费大量的精力来尝试掌握这一点(包括在必要时咨询制造商的客户支持)。如果无法成功执行此操作,则第二件事是使用指定命令的27.007 3GPP标准。搜索字符串“ CLK”,我发现AT+CSDF命令会影响AT+CCLK的时间格式。