OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 20145|回复: 18

GSM模块通过国家网络授时中心获取网络时间同步

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-18
在线时间
0 小时
发表于 2014-4-23 15:02:08 | 显示全部楼层 |阅读模式
GSM模块想要获取网络时间同步,之前的用AT+CLTS=1指令失败,总是获取不到。
看到阿莫电子论坛上有说连上GPRS,找个NTP服务器连上去呀,或者可以手动设置下,直接把时间按照要求的cclk格式 用AT命令设置进去就完了。
但是我GSM模块连上
国家网络授时中心服务器之后要用什么指令来获取时间呢?有知道的么?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-4-23 18:06:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-18
在线时间
0 小时
 楼主| 发表于 2014-4-23 20:02:13 | 显示全部楼层
别沉了呀,大家帮帮忙,我都已经连上服务器了,就是不知道怎么获得那个时间
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2014-4-23 21:00:45 | 显示全部楼层
连接13端口后,通过网页返回时间信息
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-18
在线时间
0 小时
 楼主| 发表于 2014-4-24 09:24:54 | 显示全部楼层
我用这条指令连上的,AT+CIPSTART="UDP","210.72.145.44",123,但是除了说连接成功以外什么也没有返回,模块是SIM900a
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-18
在线时间
0 小时
 楼主| 发表于 2014-4-24 16:42:16 | 显示全部楼层
大侠们,这个我获的时间了,是服务器的问题,
AT+CIPSTART="TCP","time.nist.gov",13
OK
CONNECT OK
56771 14-04-24 08:29:20 50 0 0 774.4 UTC(NIST) * 
CLOSED
这个服务器就可以返回时间,UTC时间,转换一下即可
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-4-24 23:26:32 | 显示全部楼层
回复【6楼】yumeng0117:
---------------------------------
谢谢分享,这个方法不错,呵呵。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2014-7-21
在线时间
4 小时
发表于 2014-7-31 13:40:52 | 显示全部楼层
赞一下,谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-7-19
在线时间
0 小时
发表于 2016-7-19 10:53:53 | 显示全部楼层
yumeng0117 发表于 2014-4-24 16:42
大侠们,这个我获的时间了,是服务器的问题,
AT+CIPSTART="TCP","time.nist.gov",13
OK
CONNECT OK
5 ...

楼主有例程吗  跪求
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-9-6
在线时间
7 小时
发表于 2016-9-6 15:21:01 | 显示全部楼层
经过测试发现:AT+CIPSTART="TCP","time.nist.gov",13无法使用;
目前可用的是:AT+CIPSTART="TCP","time-nw.nist.gov",13
有个问题请教一下:AT+CIPSTART="UDP","133.100.9.2",123 UDP连接时
1 通过PC端测试可以获取时间:向服务器发送指定数据包;
2 但是通过GPRS 900a建立UDP连接后发送 send ok 但是没有收到数据包的响应

怀疑问题: 1 联通或者移动把123端口禁掉了?还是其他什么原因?
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-14
在线时间
21 小时
发表于 2016-12-1 11:04:08 | 显示全部楼层
yumeng0117 发表于 2014-4-24 16:42
大侠们,这个我获的时间了,是服务器的问题,
AT+CIPSTART="TCP","time.nist.gov",13
OK
CONNECT OK
5 ...

我用的是sim928a,为什么我发送AT+CIPSTART="TCP","time.nist.gov",13 返回ERROR

ALREADY CONNECT没有时间返回怎回事呢
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-14
在线时间
21 小时
发表于 2016-12-1 11:05:38 | 显示全部楼层
longdd 发表于 2016-9-6 15:21
经过测试发现:AT+CIPSTART="TCP","time.nist.gov",13无法使用;
目前可用的是:AT+CIPSTART="TCP","time-n ...

我用sim928a上面2条指令都试过了可是返回ERROR  和ALREADY CONNECT怎回事呢
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-14
在线时间
21 小时
发表于 2016-12-1 17:29:21 | 显示全部楼层
yumeng0117 发表于 2014-4-24 09:24
我用这条指令连上的,AT+CIPSTART="UDP","210.72.145.44",123,但是除了说连接成功以外什么也没有返回,模 ...

我也是搞了好久,在发送上面指令前得发一次AT+CLTS=1;指令,后面就不用再发这指令了。
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-14
在线时间
21 小时
发表于 2016-12-1 17:30:09 | 显示全部楼层
linlin3 发表于 2016-12-1 11:05
我用sim928a上面2条指令都试过了可是返回ERROR  和ALREADY CONNECT怎回事呢

再发一条AT+CLTS=1;就OK了
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2012-11-1
在线时间
29 小时
发表于 2017-1-11 11:29:46 | 显示全部楼层
linlin3 发表于 2016-12-1 17:30
再发一条AT+CLTS=1;就OK了

为什么我加了AT+CLTS=1,然后再发AT+CIPSTART="UDP","210.72.145.44",123 还是返回ERROR  和ALREADY CONNECT 呢
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-9-6
在线时间
7 小时
发表于 2017-3-9 13:56:43 | 显示全部楼层
linlin3 发表于 2016-12-1 11:05
我用sim928a上面2条指令都试过了可是返回ERROR  和ALREADY CONNECT怎回事呢

already connect应该是你已经连接上,在尝试第二次连接的结果
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2012-11-1
在线时间
29 小时
发表于 2017-3-13 09:17:38 | 显示全部楼层
ymbukn 发表于 2017-1-11 11:29
为什么我加了AT+CLTS=1,然后再发AT+CIPSTART="UDP","210.72.145.44",123 还是返回ERROR  和ALREADY CONNE ...

请问问题解决了吗
回复 支持 反对

使用道具 举报

28

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2017-2-13
在线时间
110 小时
发表于 2017-8-9 21:24:28 | 显示全部楼层
longdd 发表于 2016-9-6 15:21
经过测试发现:AT+CIPSTART="TCP","time.nist.gov",13无法使用;
目前可用的是:AT+CIPSTART="TCP","time-n ...

你好,虽然时间比较久了,但还是想问问我的是TCP连接到授时服务器成功后并没有直接返回时间数据给我,请问还是要发什么指令吗?或者能把你最后解决获取网络时间的方法告诉一下吗?感谢了,搞了好久没搞好
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-31
在线时间
6 小时
发表于 2017-11-14 10:56:44 | 显示全部楼层
爱奔跑的IT 发表于 2017-8-9 21:24
你好,虽然时间比较久了,但还是想问问我的是TCP连接到授时服务器成功后并没有直接返回时间数据给我,请 ...

你好,我也遇到一样的问题了,也是能连接到授时服务器也成功了,但是就是获取不了时间,不知道你解决了没有?是怎么解决的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 23:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表