https://blog.csdn.net/u011195662/article/details/78624977/
前言:
EC20是移远一款带有GPS功能的LTE模块,本文主要讲述此模块GPS功能的基本使用方法,更多详细的指令操作细节、参数、示例可参考官网提供的手册:
Quectel_EC20_GNSS_AT_Commands_Manual_V1.1
端口说明:
EC20挂载系统成功后,在Windows环境下会有三个com口,分别为AT Port、DM Port、NMEA Port。其中AT Port用于AT指令的收发,而NMEA Port用于GPS NMEA数据的接收。
在Linux系统下,EC20被成功识别并加载后,会有四个/dev/ttyUSBx设备文件,ttyUSB2用于AT指令收发,ttyUSB1用于GPS NMEA的接收。
GPS功能启用步骤及说明:
1、使用 AT+QGPSCFG 对GPS参数进行配置,此步骤不进行亦可使用(采用默认参数)。
2、使用 AT+QGPS 开启GPS功能,激活NMEA端口开始上报GPS NMEA数据,也可通过AT指令端口获取NMEA GPS数据。
3、若设置了fixcount为非0,则当上报次数计满时会自动停止上报,若没有设置fixcount,则可以使用 AT+QGPSEND 结束GPS会话。
主要AT指令及说明:
指令 | 功能 | 示例 | 其他说明 |
AT+QGPSCFG | 用于进行GPS功能的配置 | AT+QGPSCFG="gpsnmeatype",1 (配置nmea格式为GGA) | 具体配置请参考官网数据手册。 |
AT+QGPS | GPS会话配置及启动 | AT+QGPS=1 (启动GPS会话) | 会话其他参数的配置请参考官方数据格式。 |
AT+QGPSEND | 结束GPS会话 | AT+QGPSEND (结束GPS会话 nmea端口停止上报) | —— |
AT+QGPSLOC | 通过AT指令端口获取位置信息 | AT+QGPSLOC=? (从AT指令端口返回位置信息) | 数据格式请参考官方数据格式。 |
以上只列举了简单启用EC20模块GPS功能并获取到NMEA数据所需的AT指令说明,其他功能诸如节能模式、其他定位系统模式、频次控制等操作可通过官网GNSS AT指令手册了解。
系统应用:
1、若不使用 AT+QGPSCFG 指令对EC20进行配置,则会以默认参数开启GPS参数,NMEA端口开始上报,
"gpsnmeatype"默认值为31,上报间隔为1s,每次上报所有种类的NMEA数据(GGARMCGSVGSAVTG),若采用此默认配置,大多数使用者会觉得单次上报的数据太多且很多信息重复,建议大家使用QGPSCFG配置自己需要的NMEA数据格式,具体格式的差异可参考网上对NMEA数据的说明。
2、Linux环境下对NMEA数据的获取:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
-
cat /dev/ttyUSB1 &
// NMEA数据从ttyUSB1输出
-
echo -e
"AT+QGPS=1rn" > /dev/ttyUSB2
// 开启GPS会话
可观察到ttyUSB1输出NMEA数据,如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
-
$GPVTG,
123.4,T,
125.7,M,
0.0,N,
0.0,K,A*
26
-
$GPRMC,
075835.00,A,
2231.527159,N,
11356.035560,E,
0.0,
123.4,
211117,
2.3,W,A*
21
-
$GPGSA,A,
2,
10,
12,
15,
18,
20,
21,
24,
25,
32,,,,
1.0,
0.7,
0.8*
33
-
$GPGSV,
3,
1,
12,
10,
36,
327,
33,
12,
28,
113,
32,
15,
20,
060,
43,
18,
66,
354,
26*
79
-
$GPGSV,
3,
2,
12,
20,
35,
119,
26,
21,
46,
215,
29,
24,
48,
035,
40,
25,
23,
156,
31*
70
-
$GPGSV,
3,
3,
12,
31,
01,
217,
18,
32,
22,
285,
27,
14,
11,
271,,
51,,,
34*
4D
-
$GPGGA,
075836.00,
2231.527167,N,
11356.035581,E,
1,
09,
0.7,
50.4,M,
-1.0,M,,*
48
3、程序设计过程中,若有固定频率更新位置需求,可考虑采用读取NMEA端口数据的形式,并将其配置适合自己需求的NMEA格式和数据更新间隔。若产品执行获取位置指令的频率较低且间隔时间不固定,也可考虑直接在AT指令端口使用AT+QGPSLOC指令进行实时位置信息的获取。
最后
以上就是乐观钢笔最近收集整理的关于EC20模块GPS功能的使用的全部内容,更多相关EC20模块GPS功能内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复