?? 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 + -