網絡時間協議NTP(Network Time Protocol)——是TCP/IP 協議族里面的一個應用層協議,用來使客戶端和服務器之間進行時鐘同步,提供高精準度的時間校正。NTP服務器從權威時鐘源(例如原子鐘、GPS)接收精確的協調世界時UTC,客戶端再從服務器請求和接收時間。
很多場景中由于業務需要,模組必須保持正確的系統時鐘,才能正常工作。
Air780E支持SNTP協議(Simple Network Time Protocol),并有一套AT命令實現網絡時間同步功能。
移動/電信卡通常會下發基站時間,同步時間并不是必要的;而聯通卡通常不會下發,就需要SNTP了。
本文將教你使用AT指令,通過模組連接NTP服務器進行時間同步。
最新AT指令手冊及相關準備工作詳見:
https://docs.openluat.com/air780e/at/app/command/ntp
一、主動設置NTP服務器同步時間
以下操作通過AT指令,主動設置NTP服務器為"ntp.aliyun.com"進行演示;實際使用中,用戶可以根據實際需求對此地址進行設置。
1.1 AT指令操作序列如下:
1.2 指令執行截圖如下:
二、使用默認NTP服務器同步時間
Airir780E模組出廠默認NTP服務器是ntp.aliyun.com,如果使用默認NTP服務器:
可以跳過設置NTP服務器地址指令,直接使用AT+CNTP進行網絡時間同步。
若默認服務器同步時間失敗,可嘗試配置其他可用的NTP服務器地址。
2.1 AT指令操作序列如下:
2.2 指令執行截圖如下:
三、常見問題及解決辦法
3.1 開發板發送AT指令無響應?
確保模組已經開機;
串口助手是否選擇了正確AT指令端口;
檢查串口助手參數是否設置正確,如波特率、停止位、奇偶校驗、新行發送等;
確保模組固件為標準AT固件。
3.2 執行AT+CNTP指令后,模組返回“+CNTP: 62”或者“+CNTP: 64”是怎么回事?
檢查網絡是否注冊成功,可以用指令AT+CREG查詢;
檢查模模組信號是否良好,可以用指令AT+CSQ查詢;
確認指令序列是否正確;
確認NTP服務器是否可用,可以用指令AT+CNTP?查詢當前配置的NTP服務器地址;
如果使用了定向卡,可能導致同步時鐘失敗。
今天的內容就分享到這里了~
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9293瀏覽量
85849 -
NTP
+關注
關注
1文章
179瀏覽量
13942
發布評論請先 登錄
相關推薦
評論