我想在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
答案 0 :(得分:1)
您几乎已经拥有@JOHNDOE ...字符串的末尾需要时区。我发现它必须是两位数,而不是一位。
这是我的SIM868的实际串行终端输出:
AT+CCLK="19/09/17,09:56:00+00"
OK
答案 1 :(得分:0)
您需要更好地了解AT命令参数语法(特别是字符串),并通过阅读V.250文档的extremely important中的第5章来做到这一点。 (阅读提示:出于您的目的,请忽略与IA5相关的所有内容,而将其视为ASCII)
然后专门针对命令AT+CCLK
(我不认为AT+CLK
存在),您需要检查其文档。最好的办法是从您使用的产品的制造商那里获取AT官方命令文档。您应该花费大量的精力来尝试掌握这一点(包括在必要时咨询制造商的客户支持)。如果无法成功执行此操作,则第二件事是使用指定命令的27.007 3GPP标准。搜索字符串“ CLK”,我发现AT+CSDF
命令会影响AT+CCLK
的时间格式。