1、 通过串口线将模块和用于配置的PC机连接起来 用户初次使用本品时,我们将免费提供一块评估板、一个测试电源、一根串口线等给用户,以方便用户快速完成对产品的测试工作,一个用户只提供一次。
F2308+评估板
2 找到光盘中的“GPS终端配置工具软件“安装并运行, 在“串口设置”一栏内,选择与PC机对应的串口,点击“打开串口”。
在“GPS终端初始化”一栏内,点击“进入配置”,给F2308上电,进入初始化状态。
进入初始化状态后,用户可以修改配置参数: (1)网络设置项 “网络设置项”窗口,该窗口里面的参数一般无需更改。
(2)基本参数设置项
ⅰ、终端ID号设置,找到“终端参数设置项”窗口,“终端ID”号是代表每
一个F2308编号, 模块编号采用1到12位的ASCII编码,ID号也可以设为空。
如果需要更改ID号,则在输入框中输入ID号,点击“终端ID”命令按钮
ⅱ、波特率设置,F2308模块波特率支持从300到38400BPS,波特率设置完后,需要重新启动F2308。默认波特率是9600。
选择合适的波特率,点击“波特率”命令按钮修改,修改成功后,重新启动定位模块,并以修改后的波特率工作
ⅲ、上传间隔,设置GPS定位信息上传时间间隔,单位是秒。默认上传时间
间隔是30秒。如果修改上传时间间隔为120秒,则在输入框中输入120,点击“上传间隔”命令按钮,即可修改成功。
3、监控中心设置项
F2308可支持两个监控服务中心,监控中心1和监控中心2,两个中心都支持
固定IP地址和域名解析方式;如果采用域名解析的方式,则IP地址可不用关心,如果
采用固定IP地址方式,则不用关心域名。 ⅰ、数据服务中心1是否域名解析。
如果设置服务中心1采用域名解析的方式,则选择“监控中心1域名解析”; 如果采用固定IP地址方式,则不选“监控中心1域名解析”
ⅱ、设置服务中心1的IP地址 如果服务中心1采用域名解析的方式,则可不用理会该项内容;如果采用固定IP
地址的方式,则在输入框中输入中心1的IP地址,点击“服务中心1IP”命令按钮,即
可修改。
ⅲ、设置服务中心1的域名地址
如果服务中心1采用固定IP的方式,则可不用理会该项内容;如果采用固定域名
解析的方式,则在输入框中输入中心1的域名地址,点击“服务中心1域名”命令按钮,
即可修改。
ⅳ、设置服务中心1的端口号 在输入框中输入监控中心的端口号,点击“服务中心1端口”命令按钮,即可修改
服务中心2的设置同服务中心1的设置,在此不再陈述。 |
(一)、 GPS定位信息上行发送(F2308到监控中心)
F2308 发送的GPS定位信息采用标准NMEA0183RMC语句。
发送到服务中心的数据报格式是
每个F2308模块地址(ID号)应为唯一,地址位数可以是1到12位的任意ASCII字符串(也可以设为空)。
NMEA0183RMC语句的每个字段定义是:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh |
<1> |
UTC时间,hhmmss.ms(时分秒.毫秒)格式 |
<2> |
定位状态,A=有效定位,V=无效定位 |
<3> |
纬度ddmm.mmmm(度分)格式 |
<4> |
纬度半球N(北半球)或S(南半球) |
<5> |
经度dddmm.mmmm(度分)格式 |
<6> |
经度半球E(东经)或W(西经) |
<7> |
地面速率(000.0~999.9节) |
<8> |
地面航向(000.0~359.9度,以真北为参考基准) |
<9> |
UTC日期,ddmmyy(日月年)格式 |
<10> |
磁偏角(000.0~180.0度) |
<11> |
磁偏角方向,E(东)或W(西) |
<12> |
模式指示(A=自主定位,D=差分,E=估算,N=数据无效) |
举例说明:
0001$GPRMC,044614.262,A, 3639.7229,N,11703.7663,E,0.00,,170908,,,A*76 |
1、0001---表示F2308地址(ID号). 2、$GPRMC---表示后面的定位信息是NMEA0183-RMC标准定位语句,该定位语句可以直接送到电子地图,电子地图即可显示当前F2308所在的位置. 3、064614.383--表示英国格林威治时间06点46分14秒383毫秒,因为格林威治时间比北京时间慢8小时,所以对应的北京时间是下午14点. 4、A--表示GPS已经定位,不定位显示V. 5、3639.7229,N---N表示北纬,即北纬36度39.7229分,转换成度的格式就是36.662048度(1度=60分=3600秒,1秒=1000毫秒). 6、11703.7663,E---E表示东经,既东经117度3.7663分,转换成度是:117.06278度. 7、0.00---表示速度是0,因为这条数据是在F2308静止状态下得到的,因此速度是0,注意此处的速度单位是节,1节等于每小时1海里,也就是每小时行驶1.852千米(公里). 8、速度后面的两个逗号之间应该是F2308的运动方向,正北方为0度,东方为90度,南方为180度,西方为270度,因为模块此时处于静止状态,所以GPS卫星无法断定F2308模块的运动方向. 9、数据170908表示日期,即08年09月17日.
(二)、 GPS定位信息与用户信息上行发送(F2308到监控中心)
当需要将用户信息与GPS定位信息一起发送到监控中心时,可将用户设备(必须是具有串口的通信设备)与F2308的串口连接。在F2308与监控中心成功建立连接后,F2308的232串口收到用户数据后,将连同GPS定位信息一同发送到监控中心。 发送到服务中心的数据报格式是
F2308模块ID号+NMEA0183RMC语句+#用户信息(结尾跟回车符) |
后面将通过PC机串口演示该功能
(三)、数据下行通信协议(监控中心到F2308) 如果要远程通过GPRS无线方式实现对F2308的参数设置,则监控中心在系统联网后可以向F2308终端发送如下格式的数据包。
##+F2308的ID号+AT+命令=值+回车结束符 |
修改成功,原数返回
修改失败返回如下应答
远程查询参数数据包格式
##+ F2308的ID号+AT+命令=?+回车符 |
对于查询包GPS返回如下应答
远程重启命令是
##+ F2308的ID号+AT+REST=1+回车结束符 |
注意:远程配置的参数只有在F2308重启后才能生效
通过监控中心远程修改(或查询)F2308参数,支持的命令格式: 假定F2308的ID号是:001 1、修改或查询F2308的ID号
说明 |
下行命令 |
上行应答返回 |
如将F2308的ID号修改为002 |
##001AT+ID=002(后跟回车符) |
修改成功原数返回 |
查询ID号 |
##001AT+ID=?(后跟回车符) |
返回当前ID号 |
2、设定服务中心1是否采用域名解析
说明 |
下行命令 |
上行应答返回 |
设定服务中心1采用域名解析 |
##001AT+IFDNS1=1(后跟回车符) |
修改成功原数返回 |
设定服务中心1采用域名解析 |
##001AT+IFDNS1=0(后跟回车符) |
修改成功原数返回 |
查询服务中心1采用何种方式 |
##001AT+IFDNS1=? (后跟回车符) |
返回服务中心1当前采用的方式 |
3、服务中心1的IP地址,即AT+IP1
说明 |
下行命令 |
上行应答返回 |
如设置服务中心1的IP地址是126.168.123.23 |
##001AT+IP1=126.168.123.23(后跟回车符) |
修改成功原数返回 |
查询服务中心1的IP地址 |
##001AT+IP1=?(后跟回车符) |
返回服务中心1的IP地址 |
4、服务中心1的域名地址
说明 |
下行命令 |
上行应答返回 |
如设置服务中心1的域名是52ARM.KMIP.NET |
##001AT+DM1=52ARM.KMIP.NET(后跟回车符) |
修改成功原数返回 |
查询服务中心1的域名地址 |
##001AT+DM1=? (后跟回车符) |
返回服务中心1的域名地址 |
5、服务中心1端口号
说明 |
下行命令 |
上行应答返回 |
如设置服务中心1的域名是52ARM.KMIP.NET |
##001AT+DM1=52ARM.KMIP.NET(后跟回车符) |
修改成功原数返回 |
查询服务中心1的域名地址 |
##001AT+DM1=? (后跟回车符) |
返回服务中心1的域名地址 |
6、服务中心2的命令如同服务中心1,将每条命令后面的1修改为2即可,在此不再重述。
7、GPS定位信息发送时间间隔
说明 |
下行命令 |
上行应答返回 |
如设置定位信息发送时间间隔为120秒 |
##001AT+MTH=120(后跟回车符) |
修改成功原数返回 |
查询定位信息发送时间间隔 |
##001AT+MTH=? (后跟回车符) |
返回定位信息发送时间间隔 |
8、 设置与中心的通信协议
说明 |
下行命令 |
上行应答返回 |
如设置通信协议是TCP |
##001AT+AGR=TCP(后跟回车符) |
修改成功原数返回 |
查询采用的通信协议 |
##001AT+AGR=? (后跟回车符) |
返回采用通信协议 |
9、查询终端所有参数配置内容
说明 |
下行命令 |
上行应答返回 |
查询F2308所有参数配置内容 |
AT+ALL=?(后跟回车符) |
返回所有配置内容 |
10、远程复位
说明 |
下行命令 |
上行应答返回 |
远程复位F2308 |
AT+REST=1(后跟回车符) |
返回设备正在复位应答 |
11、AT+SHUT=1远程关机
说明 |
下行命令 |
上行应答返回 |
远程关掉F2308的通信机 |
##001AT+SHUT=1(后跟回车符) |
注意:模块关机之后将无法远程启动 |
|
-
八、F2308系统工作过程
为了方便观察F2308的工作过程,我们可以借助串口配置工具来检测。
1、打开串口配置工具软件,连接F2308与PC机串口,给F2308终端上电。
2、F2308上电后首先输出……,等待进入配置界面,如果用户已经配置好,则去调入已经配置好的工作参数并通过串口输出
串口输出参数解释: [ID] 001,表示终端编号是001; [If Domain1 Analysis] Yes,表示服务中心1采用域名解析的方式; [IP1] 192.168.1.3,服务中心1的IP地址,由于采用的是域名解析的方式,因此IP地址不影响设备的使用; [DM1] 52ARM.KMIP.NET,服务中心1的域名地址,这是我公司申请的免费域名地址,如果用户不修改,设备默认连接到我公司服务中心; [PORT1] 9999,服务中心1的端口号是9999。 [If Domain2 Analysis] No,表示服务中心2采用固定IP地址的方式; [IP2] 192.168.1.6,服务中心2的IP地址; [DM2] 52ARM.KMIP.NET,服务中心2的域名地址,由于中心2是采用固定IP地址的方式,因此域名地址不用关心; [PORT2]6666,表示服务中心2的端口号是6666。 [AGR] TCP,表示通信协议采用TCP方式; [MTH] 120(Second),表示GPS定位信息发送时间间隔是120秒; [BAUD] 9600,表示串口波特率是9600; [APN] CMNET,表示GPRS接入点是CMNET网络; [DNS1] 61.139.2.69,表示首个域名解析服务器地址是61.139.2.69; [DNS2] 202.102.152.3,表示备用域名解析服务器地址是202.102.152.
3、工作参数调入后,接着搜索GPRS网络,如果GRPS网络信号正常,则去拨号上网,用户帐号密码验证等。
拨号联网成功后,F2308首先连接服务中心1,如果服务中心1联接不上,则去连接服务中心2;如果服务中心2也连接不上,则再次重连服务中心1。这样循环连接服务中心3次,如果还是不能连接成功,则F2308将复位重启。
当F2308成功与两个服务中心中的一个联网成功后,则F2308将始终与该服务中心建立连接关系,一旦发生断网,则F2308也将与该服务中心重连,如果3次连接不上,系统将复位重起。重复开始的步骤。
4、安装监控中心测试软件,该软件需要运行在有外网IP的机器上(或可以通过从路油器进行端口映射的机器)。 监控中心测试软件监控中心IP地址可不用填写,软件自动读取本机IP地址;监控中心端口号可修改,默认是9999;协议采用TCP,点击“侦听”命令按钮,等待客户端F2308的连接。
当F2308连接服务器成功后,F2308首先发送一包ID号到服务中心进行注册,然后根据定位信息发送时间间隔定时发送GPS信息到服务中心,该间隔时间也可以作为维持网络通信的心跳间隔。
5、发送用户信息与GPS定位信息一起到监控中心
当F2308与服务中心连接成功后,在配置软件的“发送窗口”中输入信息,如“123456789ABCDEF”等,注意信息最后要以回车来作为一包用户信息的结束,然后点击“发送”按钮。
图示:通过配置工具的发送窗口发送定位信息与用户信息
图示:监控中心接收到的定位信息与用户信息数据包,该包信息是没有定位的数据
图示:监控中心接收到GPS定位信息和用户数据
6、从监控中心发送数据到F2308模块测试 在监控中心测试软件的发送区输入命令数据,点击“发送信息“按钮,则F2308收到后,将返回修改成功或失败应答。 如修改F2308的ID号为002(初始是001),发送区输入命令: ##001AT+ID=002(结尾跟回车)。
注意修改成功后,参数并不马上生效,需要重起后才能生效。 通过发送下面的命令,可以使F2308远程复位重起。 ##001AT+REST=1(后跟回车)
其他远程通信命令,参见远程通信协议一章中的介绍 |