📄 param.c
字号:
/*************------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include "config.h"
/************************************************************************************/
/**/ /// <summary> /// 监控对象标号与对应值存放的FLASH地址偏移量 ///数组对应关系,方便存取 /// </summary>
/************************************************************************************/
INT16U const SETUP_PARAMS[SETUP_PARAMS_COUNT*2]={
/////////////////////////// 4.3.1.4 设定参数 表A.5 参数定义
//目前49个参数。
//参数ID 参数名称 描述
//界面设置类参数(第一个字节为OOH)
0x0000, // 定位终端当前积分 占用两个字节,设置显示在主界面上当前的司机的积分,积分范围-32768至32768。
0x0001, //界面文字 设置主界面上文字信息(例如:公司名称),以汉字编码表示。如果超过显示屏的宽度,则由定位终端自动截除。
//电话号码类参数(第一个字节为O1H)
0x0100, //设置监听号码 可设一个电话号码,电话号码采用ASCII码表示。
0x0101, //电话复位号码 可设一个电话号码,电话号码采用ASCII码表示。
0x0102, //短信息服务中心号 缺省为+8613800250500, 用ASCII码表示。
0x0103, //短信中心号码 短信中心用ASCII码表示,短信中心号码长度小于128个字节, 缺省为106380005668。
//通讯类参数(第一个字节为O2H)
0x0200, //APN或VPDN的域名参数 APN或VPDN域名参数用ASCII码表示,长度小于32个字节。
0x0201, //设置主登陆服务器IP地址 占用4个字节,例如:10.120.37.19表示为0x0A 0x78 0x25 0x13。
0x0202, //设置主中心域名 中心域名用ASCII码表示,域名长度小于128个字节。
0x0203, //设置副登陆服务器IP地址 占用4个字节,例如:10.120.37.19表示为0x0A 0x78 0x25 0x13。
0x0204, //设置副中心域名 中心域名用ASCII码表示,域名长度小于128个字节。
0x0205, //设置中心端口号 占用2个字节,数值范围0~65535。
0x0206, //中心下发心跳间隔 占用1个字节,设置心跳时间1,单位:秒,缺省120秒。
0x0207, //拨号用户名 用ASCII码表示,长度小于32个字节,默认为空。
0x0208, //拨号密码 用ASCII码表示,长度小于32个字节,默认为空。
0x0209, //终端上发心跳间隔 占用1个字节,设置心跳时间,单位:秒,缺省40秒。
0x020A, //通信方式 占用1个字节:
//0:只使用IP方式通信(出厂默认);
//1:只使用SMS方式通信;
//2:在通信链路正常的时候使用IP方式通信,异常时定位终端自动切换成SMS方式通信。
0x020B, //IP方式关键指令重发次数 占用1个字节,出厂默认2次。
0x020C, //IP方式关键指令重发间隔 占用1个字节,出厂默认8秒。
0x020D, //SMS方式关键指令重发次数 占用1个字节,出厂默认2次。
0x020E, //SMS方式关键指令重发间隔 占用1个字节,出厂默认60秒。
0x020F, //IP方式和SMS方式切换间隔 占用2个字节,单位:秒,在通信方式设置为2时该参数有效,该参数表示通信链路异常多长时间后,切换通信方式为SMS方式,出厂默认1200秒(20分钟)。
0x0210, //数据日志记录设置 占用8个字节,把1个字节看作8位,最低位为0位,最高位为63位:
//0位=1表示:根据追踪参数设置间隔存储数据;
//1位=1表示: 根据工作参数上传设置间隔存储数据
//2位=1表示: 存储报警照片数据
//3位=1表示:根据压缩数据存储
0x0211, //盲区补传数据设置 表示设置需要补传的数据类型,占用8个字节,把1个字节看作8位,最低位为0位,最高位为63位:
//0位=1表示:根据追踪参数设置间隔存储数据;
//1位=1表示: 根据工作参数上传设置间隔存储数据
//2位=1表示: 存储报警照片数据
//3位=1表示:根据压缩数据存储
0x0212, //设置上传的工作参数ID 长度不定,可设置多个工作参数上传,新的设置将更新原有的设置。
//详见表A.6,当内容(两个字节)全为0时,表示不需要上传任何工作参数
//定位终端设置类参数(第一个字节为O3H)
0x0301, //定位终端密码 占用4个字节,数值范围0~4294967295。在现场通过检测屏设置定位终端参数或普通手机进行激活定位终端时,必须使用此密码。
0x0302, //恢复初始值 内容为空。初始值详细参见每批次采购技术状态
0x0303, //设置ACC累计时间 占用4个字节,数值范围0~4294967295,单位:秒。
0x0304, //设置累计里程 占用4个字节,数值范围0~4294967295,单位:米。
0x0305, //设置车速传感器每周脉冲数 占用1个字节,数值范围0~255,单位:脉冲/周
0x0306, //设置车辆特征系数 占用2个字节,数值范围0~65535,参见GB/T 19056—2003
0x0307, //是否安装调度屏 占用1个字节,缺省值为0无调度屏,1为安装了调度屏
0x0308, //设置油位传感器采样频率 占用1个字节,数值范围0~255,单位:次/s
//默认为10次/S。
//定位终端每秒对油位传感器信号进行多次采样电压值,并计算多次采样的平均值做为该秒油位传感器的对应的油位电压值数据。
0x0309, //设置休眠时间 占用2个字节,数值范围0~65535,单位:秒
//表示ACC关后进行休眠状态(停止回传数据,关闭GPS模块)的时间。
//0表示不进入休眠状态,出厂默认为0。
0x030A, //设置自动关机时间 占用2个字节,数值范围0~65535,单位:秒
//表示ACC关后自动关机(定位终端关闭电源)的时间。
//0表示不启用自动关机,出厂默认为0。
0x030B, //登陆提示信息 占用1个字节,出厂默认为0。
//0:表示不向驾驶员手机回复登陆提示信息;
//1:表示向驾驶员手机回复登陆提示信息。
//报警类参数(第一个字节为O4H)
0x0400, //超速参数 占用2个字节,第一个字节表示超速速度,数值范围0~255,单位:公里/小时,默认为255公里/小时。第二个字节表示超速时长,数值范围0~255,单位:秒,默认为255秒。当两个字节均为FF时,表示关闭此功能。
0x0401, //低速参数 占用2个字节,第一个字节表示低速速度,数值范围0~255,单位:公里/小时,默认为255公里/小时。第二个字节表示低速时长,数值范围0~255,单位:秒,默认为255秒。当两个字节均为FF时,表示关闭此功能。
//注:低速报警时发动机运行状态应为开。
0x0402, //低电压报警 占用2个字节,第一个字节表示电压值,数值范围0~255,单位:0.1V,默认为255。第二个字节表示低电压检测时长,数值范围0~255,单位:秒,默认为FF秒。当两个字节均为FF时,表示关闭此功能。
//拍照类参数(第一个字节为O5H)
0x0500, //设置拍照类型 表示设置需要定位终端拍照的类型,占用2个字节,把1个字节看作8位,最低位为0位,最高位为15位:
//0位=1表示:求助报警照片;
//1位=1表示: 发动机运行时拍照片;
//2位=1表示:翻牌拍照片;
//3位=1表示:ACC打开时拍照片;
//4位=1表示:ACC关闭时拍照片;
//当定位终端设置某一类或多类拍照时,定位终端达到条件拍照后,自动上传至中心。
//订单类参数(第一个字节为O6H)
0x0600, //预约订单转换即时订单时间 占用1个字节,数值范围1~255,单位:分钟。缺省为10分钟。
//终端特征参数(第一个字节为O7H)(此类参数仅允许查询,不允许设置)
0x0700, //终端硬件版本号 使用ASCII码表示,版本号长度小于128个字节。
0x0701, //终端软件版本号 使用ASCII码表示,版本号长度小于128个字节。
0x0702, //终端硬件序列号 使用ASCII码表示,长度小于128个字节。
0x0703, //设置的固定菜单 根据修改固定菜单指令内容格式上传
0x0704, //设置的固定通话号码 根据设定固定通话号码指令内容格式上传
0x0705, //设置的通话限制状态 根据设置通话限制状态指令内容格式上传
0x0706, //设置的驾驶员ID 根据设置驾驶员ID指令内容格式上传
0x0707, //已登陆的驾驶员ID 返回已登陆驾驶的ID,内容长度不定,内容的第一个字节表示已登陆驾驶员ID的长度,当该字节为0时,表示无任何驾驶员登陆
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//对应值存放的数据长度 如果增加对象参数,请同时更改长度及偏移量的值以及OID_COUNT的值
0x0002, // 定位终端当前积分 占用两个字节,设置显示在主界面上当前的司机的积分,积分范围-32768至32768。
0x00FF, //(暂定汉字编码32*10)界面文字 设置主界面上文字信息(例如:公司名称),以汉字编码表示。如果超过显示屏的宽度,则由定位终端自动截除。
//电话号码类参数(第一个字节为O1H)
0x0014, //设置监听号码 可设一个电话号码,电话号码采用ASCII码表示。
0x0014, //电话复位号码 可设一个电话号码,电话号码采用ASCII码表示。
0x0014, //短信息服务中心号 缺省为+8613800250500, 用ASCII码表示。
0x0080, //短信中心号码 短信中心用ASCII码表示,短信中心号码长度小于128个字节, 缺省为106380005668。
//通讯类参数(第一个字节为O2H)
0x0020, //APN或VPDN的域名参数 APN或VPDN域名参数用ASCII码表示,长度小于32个字节。
0x0004, //设置主登陆服务器IP地址 占用4个字节,例如:10.120.37.19表示为0x0A 0x78 0x25 0x13。
0x0080, //设置主中心域名 中心域名用ASCII码表示,域名长度小于128个字节。
0x0004, //设置副登陆服务器IP地址 占用4个字节,例如:10.120.37.19表示为0x0A 0x78 0x25 0x13。
0x0080, //设置副中心域名 中心域名用ASCII码表示,域名长度小于128个字节。
0x0002, //设置中心端口号 占用2个字节,数值范围0~65535。
0x0001, //中心下发心跳间隔 占用1个字节,设置心跳时间1,单位:秒,缺省120秒。
0x0020, //拨号用户名 用ASCII码表示,长度小于32个字节,默认为空。
0x0020, //拨号密码 用ASCII码表示,长度小于32个字节,默认为空。
0x0001, //终端上发心跳间隔 占用1个字节,设置心跳时间,单位:秒,缺省40秒。
0x0001, //通信方式 占用1个字节:
//0:只使用IP方式通信(出厂默认);
//1:只使用SMS方式通信;
//2:在通信链路正常的时候使用IP方式通信,异常时定位终端自动切换成SMS方式通信。
0x0001, //IP方式关键指令重发次数 占用1个字节,出厂默认2次。
0x0001, //IP方式关键指令重发间隔 占用1个字节,出厂默认8秒。
0x0001, //SMS方式关键指令重发次数 占用1个字节,出厂默认2次。
0x0001, //SMS方式关键指令重发间隔 占用1个字节,出厂默认60秒。
0x0002, //IP方式和SMS方式切换间隔 占用2个字节,单位:秒,在通信方式设置为2时该参数有效,该参数表示通信链路异常多长时间后,切换通信方式为SMS方式,出厂默认1200秒(20分钟)。
0x0008, //数据日志记录设置 占用8个字节,把1个字节看作8位,最低位为0位,最高位为63位:
//0位=1表示:根据追踪参数设置间隔存储数据;
//1位=1表示: 根据工作参数上传设置间隔存储数据
//2位=1表示: 存储报警照片数据
//3位=1表示:根据压缩数据存储
0x0008, //盲区补传数据设置 表示设置需要补传的数据类型,占用8个字节,把1个字节看作8位,最低位为0位,最高位为63位:
//0位=1表示:根据追踪参数设置间隔存储数据;
//1位=1表示: 根据工作参数上传设置间隔存储数据
//2位=1表示: 存储报警照片数据
//3位=1表示:根据压缩数据存储
0x0048, //目前支持工作参数36个,设置上传的工作参数ID 长度不定,可设置多个工作参数上传,新的设置将更新原有的设置。
//详见表A.6,当内容(两个字节)全为0时,表示不需要上传任何工作参数
//定位终端设置类参数(第一个字节为O3H)
0x0004, //定位终端密码 占用4个字节,数值范围0~4294967295。在现场通过检测屏设置定位终端参数或普通手机进行激活定位终端时,必须使用此密码。
0x0001, //暂定为1个字节。恢复初始值 内容为空。初始值详细参见每批次采购技术状态
0x0004, //设置ACC累计时间 占用4个字节,数值范围0~4294967295,单位:秒。
0x0004, //设置累计里程 占用4个字节,数值范围0~4294967295,单位:米。
0x0001, //设置车速传感器每周脉冲数 占用1个字节,数值范围0~255,单位:脉冲/周
0x0002, //设置车辆特征系数 占用2个字节,数值范围0~65535,参见GB/T 19056—2003
0x0001, //是否安装调度屏 占用1个字节,缺省值为0无调度屏,1为安装了调度屏
0x0001, //设置油位传感器采样频率 占用1个字节,数值范围0~255,单位:次/s
//默认为10次/S。
//定位终端每秒对油位传感器信号进行多次采样电压值,并计算多次采样的平均值做为该秒油位传感器的对应的油位电压值数据。
0x0002, //设置休眠时间 占用2个字节,数值范围0~65535,单位:秒
//表示ACC关后进行休眠状态(停止回传数据,关闭GPS模块)的时间。
//0表示不进入休眠状态,出厂默认为0。
0x0002, //设置自动关机时间 占用2个字节,数值范围0~65535,单位:秒
//表示ACC关后自动关机(定位终端关闭电源)的时间。
//0表示不启用自动关机,出厂默认为0。
0x0001, //登陆提示信息 占用1个字节,出厂默认为0。
//0:表示不向驾驶员手机回复登陆提示信息;
//1:表示向驾驶员手机回复登陆提示信息。
//报警类参数(第一个字节为O4H)
0x0002, //超速参数 占用2个字节,第一个字节表示超速速度,数值范围0~255,单位:公里/小时,默认为255公里/小时。第二个字节表示超速时长,数值范围0~255,单位:秒,默认为255秒。当两个字节均为FF时,表示关闭此功能。
0x0002, //低速参数 占用2个字节,第一个字节表示低速速度,数值范围0~255,单位:公里/小时,默认为255公里/小时。第二个字节表示低速时长,数值范围0~255,单位:秒,默认为255秒。当两个字节均为FF时,表示关闭此功能。
//注:低速报警时发动机运行状态应为开。
0x0002, //低电压报警 占用2个字节,第一个字节表示电压值,数值范围0~255,单位:0.1V,默认为255。第二个字节表示低电压检测时长,数值范围0~255,单位:秒,默认为FF秒。当两个字节均为FF时,表示关闭此功能。
//拍照类参数(第一个字节为O5H)
0x0002, //设置拍照类型 表示设置需要定位终端拍照的类型,占用2个字节,把1个字节看作8位,最低位为0位,最高位为15位:
//0位=1表示:求助报警照片;
//1位=1表示: 发动机运行时拍照片;
//2位=1表示:翻牌拍照片;
//3位=1表示:ACC打开时拍照片;
//4位=1表示:ACC关闭时拍照片;
//当定位终端设置某一类或多类拍照时,定位终端达到条件拍照后,自动上传至中心。
//订单类参数(第一个字节为O6H)
0x0001, //预约订单转换即时订单时间 占用1个字节,数值范围1~255,单位:分钟。缺省为10分钟。
//终端特征参数(第一个字节为O7H)(此类参数仅允许查询,不允许设置)
0x0080, //终端硬件版本号 使用ASCII码表示,版本号长度小于128个字节。
0x0080, //终端软件版本号 使用ASCII码表示,版本号长度小于128个字节。
0x0080, //终端硬件序列号 使用ASCII码表示,长度小于128个字节。
0x00A0, //设置的固定菜单 根据修改固定菜单指令内容格式上传
0x005A, //设置的固定通话号码 根据设定固定通话号码指令内容格式上传
0x0016, //设置的通话限制状态 根据设置通话限制状态指令内容格式上传
(uint16)ALLDEVICE_LEN, //设置的驾驶员ID 根据设置驾驶员ID指令命令ID:080AH内容格式上传
(uint16)LOGINDEVICE_LEN, //已登陆的驾驶员ID和手机号 返回已登陆驾驶的ID,内容长度不定,内容的第一个字节表示已登陆驾驶员ID的长度,当该字节为0时,表示无任何驾驶员登陆
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
};
//ASCII码值参数表。为方便取值建立此表,内容来自SETUP_PARAMS表。
uint16 const ASCII_Params[ASCII_PARAMS_COUNT]={
0x0100, //设置监听号码 可设一个电话号码,电话号码采用ASCII码表示。
0x0101, //电话复位号码 可设一个电话号码,电话号码采用ASCII码表示。
0x0102, //短信息服务中心号 缺省为+8613800250500, 用ASCII码表示。
0x0103, //短信中心号码 短信中心用ASCII码表示,短信中心号码长度小于128个字节, 缺省为106380005668。
//通讯类参数(第一个字节为O2H)
0x0200, //APN或VPDN的域名参数 APN或VPDN域名参数用ASCII码表示,长度小于32个字节
0x0202, //设置主中心域名 中心域名用ASCII码表示,域名长度小于128个字节。
0x0204, //设置副中心域名 中心域名用ASCII码表示,域名长度小于128个字节。
0x0207, //拨号用户名 用ASCII码表示,长度小于32个字节,默认为空。
0x0208, //拨号密码 用ASCII码表示,长度小于32个字节,默认为空。
//终端特征参数(第一个字节为O7H)(此类参数仅允许查询,不允许设置)
0x0700, //终端硬件版本号 使用ASCII码表示,版本号长度小于128个字节。
0x0701, //终端软件版本号 使用ASCII码表示,版本号长度小于128个字节。
0x0702, //终端硬件序列号 使用ASCII码表示,长度小于128个字节。
};
///////////////////////////////////////
////////////////////////表A.45 工作参数定义
INT16U const WORK_PARAMS[WORK_PARAMS_COUNT*2]={
//工作参数ID 参数名称 描述
//开关量类工作参数(第一个字节为OOH)
0x0001, //开关量1 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0002, //开关量2 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0003, //开关量3 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0004, //开关量4 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0005, //开关量5 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0006, //开关量6 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0007, //开关量7 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0008, //开关量8 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0009, //开关量9 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x000A, //开关量10 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x000B, //开关量11 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x000C, //开关量12 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x000D, //开关量13 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x000E, //开关量14 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x000F, //开关量15 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0010, //开关量16 占用1个字节,0表示未连接;1表示关闭;2表示打开;
0x0011, /*0011H 无线开关量1 占用6个字节,格式如下:
起始字节 字段 长度(字节) 说明
7 传感器ID 4 4个字节
13 开关量 1 00表示关闭,11表示打开
14 电池状态 1 00表示正常,11表示低电压报警
*/
0x0012,/*0012H 无线开关量2 占用6个字节,格式如下:
起始字节 字段 长度(字节) 说明
7 传感器ID 4 4个字节
13 开关量 1 00表示关闭,11表示打开
14 电池状态 1 00表示正常,11表示低电压报警
*/
0x0013,/*0013H 无线开关量3 占用6个字节,格式如下:
起始字节 字段 长度(字节) 说明
7 传感器ID 4 4个字节
13 开关量 1 00表示关闭,11表示打开
14 电池状态 1 00表示正常,11表示低电压报警
*/
0x0014,/*0014H 无线开关量4 占用6个字节,格式如下:
起始字节 字段 长度(字节) 说明
7 传感器ID 4 4个字节
13 开关量 1 00表示关闭,11表示打开
14 电池状态 1 00表示正常,11表示低电压报警
*/
0x0015,/*0015H 无线开关量5 占用6个字节,格式如下:
起始字节 字段 长度(字节) 说明
7 传感器ID 4 4个字节
13 开关量 1 00表示关闭,11表示打开
14 电池状态 1 00表示正常,11表示低电压报警
*/
0x0016,/*0016H 无线开关量6 占用6个字节,格式如下:
起始字节 字段 长度(字节) 说明
7 传感器ID 4 4个字节
13 开关量 1 00表示关闭,11表示打开
14 电池状态 1 00表示正常,11表示低电压报警
*/
//数值类工作参数(第一个字节为O1H)
0x0100, //ACC累计时间 占用4个字节,数值范围0~4294967295,单位:秒。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -