




已閱讀5頁,還剩21頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
支持內容要求支持內容:(提交人填寫) 請貴單位,協助調試以下貨運彩屏產品協議“行業車輛專用導航屏”暫定為第一批次選用產品彩屏調試接入調試問題的技術要求,:1、 1、友浩提供平臺資料,見附件1行業車輛專用導航屏相關資料2、 調試樣機(友浩科技,技術部)3、 調試期間協議、設計資料說明等,聯系陳軍友(友浩科技)(接線接口定義 請你們之間相互確認統一規格,直接對插為準)4、 WIN CE系統下,UI功能界面先以屏自帶功能為主(不需要中心導航功能)5、 請貴單位負責協助調試相關協議,如有疑問請咨葉興根6、 第一階段開發必須實現基本功能:顯示屏上顯示GNSS實時狀態(招標要求)A終端主機和屏并用功能: 1、信息交互收發 2、一鍵呼叫中心、遠程升級彩屏(彩屏支持)7、 注冊(使用前鎖定),見附件3貨運顯示屏使用前鎖定模塊說明B彩屏自帶功能: 多媒體播放、自導航、TTS語音播報、下發信息自動彈出顯示及其它。8、 導航屏必須支持遠程升級功能(終端與之調試)。 謝謝! 附件1行業車輛專用導航屏相關資料行業車輛導航屏說明產品名稱:行業車輛專用調度屏產品特點:技術參數:軟件系統WinCE 5.0主控SANSUNG S3C2451 主控頻率533 M Hz內存128MB程序儲存器1G Bit液晶屏尺寸/分辨率7寸高清 /480*800地圖存類型/容量SD卡 / 2G Bit - 8G Bit串口1個音頻輸出 內置2W喇叭操作方式 全屏觸摸 + 電腦鍵盤硬件服務評價按鍵TTS語音播報支持“中文漢字、中文語法、數字、英語字母”功能說明 (紅色部分暫時不用調試)連接主機后實現實時監控、定位、查詢中心遠程導航中心導航調度撥打電話,可限制或指定撥其一號收發度信息TTS真人語音播報支持RFID刷卡考勤 顯示司機相關信息(暫時不需要)支持軟硬件服務評價支持廣告定點接收顯示支持多媒體娛樂,Mp3Mp4wmvavi圖片預覽電子書針對不同行業定制不同的應用軟件主機和顯示屏 串口通信協議 (調試聯系人陳軍友)一鍵通通訊及導航報文協議V2.2本協議的通訊方式標準RS232通訊;波特率:9600;通訊格式:8N1,8位數據,無奇偶校驗位,有1位停止位通信基本格式:起始符信息類型信息長度信息內容校驗結束符各部分定義如下:內容定義起始符0F,一個字節,十六進制碼信息類型一個字節,十六進制碼(0F,F0,FF等保留碼不用)信息長度為2個字節,ASCII碼(09,AF,最大長度為256)信息內容一組十六進制碼,最大長度256校驗一個字節,十六進制碼,是自信息類型起至對象號止所有碼的異或和。結束符F0,一個字節,十六進制碼 (為了保證可靠性,車面下發的結束符為F0 FF)校驗為示例:0F 03 30 42 31 33 38 32 38 37 39 34 31 36 31 4D F0 FF0330423133383238373934313631=4D信息類型:編碼信息類型信息傳遞方向車機導航屏01H單字節操作命令02H撥號命令03H新來電05H網絡狀態A2H鍵盤指令A4H短消息A6H短信息和中心導航A7H臨時短信0AH音量查詢結果返回0BH短信編碼類型查詢結果返回0CH參數設置E0H參數查詢指令EOH參數查詢結果返回0DH車機發給導航屏的心跳指令單字節指令:01Hl 導航屏發往車機:01H導航屏心跳響應02H接聽來電03H掛斷來電04H發送短信格式查詢06H呼叫中心09H音量加0AH音量減B0H音量查詢l 車機發往導航屏12H掛機 0F 01 30 31 12 12 F0 FF13H接聽0F 01 30 31 13 13 F0 FF17H短信發送成功18H短信發送失敗單字節指令說明:導航屏部份01 心跳響應指令指令指令名稱指令參數01心跳響應指令無參數說明示例0F 01 30 31 01 01 F0說明導航屏接收到車機發過來的0D指令后回復此指令02:接聽來電指令指令指令名稱指令參數02接聽指令無參數說明示例0F 01 30 31 02 02 F0說明導航屏接聽車機來電03掛機指令指令指令名稱指令參數03掛機指令無參數說明示例0F 01 30 31 03 03 F0說明導航屏掛斷車機來電,為了保證可靠性,導航屏會發送三次指令04 發送短信格式查詢指令指令名稱指令參數04發送短信格式查詢無參數說明示例0F 01 30 31 04 04 F0說明導航屏向車機詢問導航屏發送到車機的短信編碼格式,車機回復單字節05指令,則導航屏發送到車機的短信編碼為國標碼,如果車機不回復,導航屏默認發送UNICODE編碼短信到車機06 呼叫中心指令指令名稱指令參數06呼叫中心無參數說明示例0F 01 30 31 06 06 F0說明導航屏呼叫中心時發給車機的指令09 音量加指令指令名稱指令參數09掛機指令無參數說明示例0F 01 30 31 09 09 F0說明通話時,導航屏發此指令到車機調整通話音量0A 音量減指令指令名稱指令參數0A掛機指令無參數說明示例0F 01 30 31 0A 0A F0說明通話時,導航屏發此指令到車機調整通話音量B0 音量查詢指令指令名稱指令參數B0音量大小查詢無參數說明示例0F 01 30 31 B0 B0 F0說明通話時,導航屏發此指令到車機查詢問通話音量大小車機部份12 車機掛機指令指令名稱指令參數12車機主動掛機無參數說明示例0F 01 30 311212 F0 FF說明導航屏發送呼叫指令到車機時,車機主動掛機13 車機接聽指令指令名稱指令參數13車機主動接聽無參數說明示例0F 01 30 31 13 13 F0 FF說明導航屏發送呼叫指令到車機時,車機主動接聽17 車機回復短信發送成功指令指令名稱指令參數17車機回復導航屏短信發送成功無參數說明示例0F 01 30 31 17 17 F0 FF說明車機回復導航屏短信發送成功18 車機回復短信發送失敗指令指令名稱指令參數18車機回復導航屏短信發送失敗無參數說明示例0F 01 30 31 18 18 F0 FF說明車機回復導航屏短信發送失敗普通指令說明:l 02: 撥號指令指令指令名稱指令參數02撥號指令number參數說明88888電話號碼,最長32個字節示例0F 02 30 35 38 38 38 38 38 3F F0說明導航屏向車機發送撥號指令l 03 新來電 指令指令名稱指令參數03新來電指令number參數說話號碼,最長32個字節示例0F 03 30 42 31 33 38 32 38 37 39 34 31 36 31 4D F0 FF說明車機向導航屏發送新來電指令.導航屏可以通過單字節指令02接聽或03掛機l 05 網絡狀態報告指令指令名稱指令參數05網絡狀態Content 參數說明43 54 2D 47 53 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 0020個ASCII碼表示,移動是CT-GSM:43542D47534D聯通是:CU-GSM:43552D47534D不足位補002C“,”的ASCII碼,網絡與信號強度用“,”隔開37GSM信號強度表示,“30-37”,37表示進入GPRS狀態。示例0F 05 31 36 43 54 2D 47 53 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C 37 7A F0 FF說明車機向導航屏發送當前網絡狀態。A2 鍵盤指令指令指令名稱指令參數A2鍵盤指令Content參數說明30 31字節長度30表示數字“0”93校驗和示例0F A2 30 31 30 93 F0說明在通話時,將數字發出去,用于撥打分機時使用。l A4 導航屏發送短信到車機指令指令名稱指令參數A4車機發送到導航導的短信Content 參數說明4E字符“N”的ASCII碼,表示電話號碼23 23 23 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF:電話號碼,共20位,不足位的用FF填補,示例為“#”43字符C的ASCII碼 5B A2 4E BA 5D F2 63 A5 52 30短信內容,示例為“客人已接到”UNICODE2編碼的漢字字符串,最長140字節AD校驗和示例0F A4 32 30 4E 23 23 23 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 43 5B A2 4E BA 5D F2 63 A5 52 30 AD F0說明車機向導航屏發送短信內容l A6 車機發送到導航屏的新短信指令指令名稱指令參數A6車機發送到導航導的短信Content 參數說明4E字符“N”的ASCII碼,表示電話號碼23 23 23 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF:電話號碼,共20位,不足位的用FF填補,示例為“#”54字符T的ASCII碼,表示短信時間31 30 31 30 31 31 31 30 31 30 31 30時間31 30 31 30 31 31:01年01月11日31 30 31 30 31 30:01點01分01秒43字符C的ASCII碼,表示中文短信內容。字符“E”表示英文內容,ASCII為45。字符“G”表示國標碼,ASCII為478F 66 8F7D 53 55 51 43 54 11 62 4B 67 C4 53 D1 90 01 77 ED 6D 88 60 6F 76 84 4F E1 60 6F 51 85 5B B9短信內容,示例為“車載單元向手柄發送短消息的信息內容”UNICODE2編碼的漢字字符串英文用ASCII碼就可以了中心導航時將中心航導航報文替換為短信內容即可。示例內容為“(TNC,002,0,15D93A06DB13FB1ADDD9B3,0,B0,C0,H,A)”39校驗和示例UNICODE2編碼,內容為:“車載單元向手柄發送短消息的信息內容”0F A6 34 35 4E 23 23 23 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 54 31 30 31 30 31 31 31 30 31 30 31 30 43 8F 66 8F7D 53 55 51 43 54 11 62 4B 67 C4 53 D1 90 01 77 ED 6D 88 60 6F 76 84 4F E1 60 6F 51 85 5B B9 39 F0 FF示例國標碼:內容“中國“0F A6 32 37 4E 23 23 23 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 54 31 30 31 30 31 31 31 30 31 30 31 30 47 D6 D0 B9 FA BA F0 FF中心導航示例0F A6 34 35 4E 23 23 23 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 54 31 30 31 30 31 31 31 30 31 30 31 30 45 28 54 4E 43 2C 30 30 32 2C 30 2C 31 35 44 39 33 41 30 36 44 42 31 33 46 42 31 41 44 44 44 39 42 33 2C 30 2C 42 30 2C 2C 2C 2C 2C 43 30 2C 2C 2C 48 2C 41 29 EA F0 FF說明車機向導航屏發送短信內容l A7 臨時信息來自車機的短消息。臨時信息只是作為來信息時讀取,不作做保存除信息類型外其它內容與A6H指令一樣。0A 音量查詢結果返回指令指令名稱指令參數0A音量查詢結果返回參數說明0A指令類型30 31字節長度35內容“30-37”,30為音量最小,37為音量最大3E校驗和示例0F 0A 30 31 35 3E F0 FF說明車機接收到導航屏發過來的音量查詢指令后將當前音量大小返饋給導航屏。0B 短信格式查詢返回指令指令名稱指令參數0B短信格式查詢返回參數說明0B指令類型30 31字節長度31編碼類型。30 : UNICODE編碼;31 : 國標碼(即漢字內碼3B校驗和示例0F 0B 30 31 31 3B F0 FF說明車機接收到導航屏發過來的短信編碼類型查詢指令后將當前短信編碼類型返饋給導航屏。如果沒返回此指令,默認采用UNICODE編碼。0C 參數設置指令指令名稱指令參數0C參數設置xx*xxxx*#參數說明xx參數類型標識符,用戶可以自已定義,比如定義“3”為SMS號碼設置*標識符與內容用“*”隔開*參數內容,用戶可以自已定義*#結束符示例設置本機的SMS號碼:如:輸入3#,其中3為標識符內容0F 0C 30 46 33 2A 31 33 38 32 35 36 31 34 37 38 37 2A 23 5C F00C指令類型30 46字節長度33 2A 31 33 38 32 35 36 31 34 37 38 37 2A 23參數內容:3#5C校驗和說明導航屏對車機設置系統參數,比如:“中心號碼,IP地址”等,這里不對參數標識作限止,用戶可以根據自已的需要自已定義,比如:以上示例,。EO 參數查詢指令指令名稱指令參數E0參數查詢*xxx#參數說明*參數內容起始符xxxx參數標識符(對應0C指令的參數標識符)#結束符示例設置本機的SMS號碼:如:輸入3#,其中3為標識符內容,設置后導航屏會馬上發一條查詢指令到車機,內容為*3#0F E0 30 33 2A 33 23 D9 F0E030 33字節長度2A 33 23參數內容:*3#D9校驗和說明導航屏對車機設置系統參數后查詢車機是否設置成功E0 參數查詢結果指令指令名稱指令參數E0參數查詢結果內容參數說明EO指令類型30 42字節長度31 33 38 32 39 37 35 36 37 38 39參數內容1校驗和查詢結果示例0F E0 30 42 31 33 38 32 39 37 35 36 37 38 39 A1 F0 FF說明車機接到查詢指令后,根據查詢的內容,將查詢結果返回導航屏0D 心跳指令指令指令名稱指令參數0D心跳指令Content參數說明00固定參數示例0F 0D 30 31 00 0C F0 FF說明車機每三秒鐘發送一次到導航屏,導航屏收到后回復單字節01指令彩屏WINCE-系統二次開發幫助1.0一、自動撥號A開機后實現自動撥號功能的軟件的窗口名為AutoDial。 B撥號上網過程中的狀態如果有改變,會自動廣播下面的窗口消息: / 連接狀態(wParam=0-未連接; 1-正在連接; 2-已連上網絡; 3-正在斷開連接、lParam=0) #define WM_CONNECT_STATUSWM_APP + 0x2002 C應用程序也可以通過向窗口名為AutoDial的窗口發送下面的消息來獲取連接狀態: / 查詢連接狀態(wParam=接收連接狀態消息的窗口的句柄、lParam=0) #define WM_QUERY_CONNSTATUSWM_APP + 0x2001 D如果應用程序檢測到和服務器的連接有問題,可以通過發送下面的消息來通知AutoDial斷開并重新連接網絡: / 斷開網絡后重新連接(wParam=0、lParam=0) #define WM_RECONNECTWM_APP + 0x2003 /F拔插SIM卡后AutoDial會自動重新連接網絡二、 電源、重啟、關機1當外部電源狀態改變時候,系統會廣播消息: #define MSG_DC_INSERT WM_APP + 0x602 / 電源線插入/拔出(wParam=1:插入; 0:拔出) 2通過下面的代碼能獲取是否接上了外部電源:SYSTEM_POWER_STATUS_EX status;GetSystemPowerStatusEx(&status, TRUE);3通過下面的代碼可以關閉系統:ControlFMC(0x00228004);4通過下面的代碼可以重啟系統: ControlFMC(0x00228005);三、按鍵消息參考DrvTest工程四、背光的操控參考DrvTest工程五、聲音的操控參考DrvTest工程六、機器uuid(機器唯一識別碼)的讀取參考GetLMSN工程七、機器imei的讀取在CallTest工程中參考頭文件;ISIMCOModuleMonitor.h八、通訊1、一鍵通軟件的通訊接口:序號功能消息定義1撥打電話(不顯示撥號界面)Msg: WM_COPYDATAwParam:hWnd=接收撥打電話結果消息的窗口句柄lParam:COPYDATASTRUCT cds;cds.dwData = 81;cds.lpData =電話號碼,UNICODE編碼(UTF-16);2撥打電話(顯示撥號界面)Msg: WM_COPYDATAwParam:hWnd=接收撥打結果消息的窗口句柄lParam:COPYDATASTRUCT cds;cds.dwData = 82;cds.lpData =電話號碼,UNICODE編碼;3撥打電話的結果Msg: WM_USER + 2330wParam: 結果0x00未撥通0x01正在撥號0x02已撥通0x03對方接聽0x04通話結束0xFF無效的電話號碼格式4掛斷電話Msg: WM_USER + 2331wParam:0lParam:05查找一鍵通軟件接收消息的窗口的方法如下:HWND hWndYJT = FindWindow(LYJT, NULL);要求一鍵通軟件撥打電話10086的例子代碼,僅供參考: HWND hWndYJT = FindWindow(LYJT, NULL); if (hWndYJT != NULL) WCHAR wszData32 = L10086/ 電話號碼,UNICODE編碼 COPYDATASTRUCT MyCDS; ZeroMemory(&MyCDS, sizeof(MyCDS); MyCDS.dwData = 81;/ 81表示撥打電話時不出現撥號界面 MyCDS.cbData = sizeof(WCHAR) * (wcslen(wszData) + 1); MyCDS.lpData = wszData; DWORD dwResult = 0; LRESULT result = SendMessageTimeout(hWndYJT, WM_COPYDATA, (WPARAM)hWndMain, (LPARAM)(LPVOID)&MyCDS, SMTO_NORMAL, 5000, &dwResult); if (result != 0) / 成功 else / 失敗 說明:上面代碼中的hWndMain為接收撥打電話結果消息的窗口句柄。WM_COPYDATA消息發送成功后,要處理消息ID為WM_USER + 2330的消息來獲取撥號結果。2、Wince提供的打電話接口參考頭文件:ISIMCOModuleMonitor.h對應動態庫:scmm.dll應用示例:工程 CallTest九輸入法的使用1.打開鍵盤輸入法的代碼:/ 鍵盤輸入法的CLSID/ 42429667-ae04-11d0-a4f8-00aa00a749b9const CLSID CLSID_JianPanIm = 0x42429667, 0xae04, 0x11d0, 0xa4, 0xf8, 0x00, 0xaa, 0x00, 0xa7, 0x49, 0xb9 ;SipSetCurrentIM(&(CLSID)CLSID_JianPanIm);SipShowIM(SIPF_ON);2.關閉輸入法的代碼:SipShowIM(SIPF_OFF);/-3.打開捷通中文手寫輸入法的代碼:/ 捷通輸入法的CLSID : 4A5AF224-05B8-41bc-8ED3-0DF0432A326Bconst CLSID CLSID_JieTongIm = 0x4A5AF224, 0x05B8, 0x41bc, 0x8E, 0xD3, 0x0D, 0xF0, 0x43, 0x2A, 0x32, 0x6B ;SipSetCurrentIM(&(CLSID)CLSID_JieTongIm);SipShowIM(SIPF_ON);4.關閉輸入法的代碼:SipShowIM(SIPF_OFF);/-5.因為捷通中文輸入法是全屏輸入法,會造成點擊按鈕不靈敏等問題,所以有些機上裝的 是蒙恬輸入法,蒙恬輸入法和捷通輸入法只會裝一個,可以通過下面的函數來判斷是否 裝了蒙恬輸入法:/ 是否支持蒙恬手寫輸入法BOOL IsSupportMengTianIM()HKEY hKey;if (RegOpenKeyEx(HKEY_CLASSES_ROOT, TEXT(CLSID35716243-ae04-11d0-a4f8-00aa00a749b9), 0, KEY_READ, &hKey) = ERROR_SUCCESS) RegCloseKey(hKey);return TRUE;return FALSE;6.如果確定裝了蒙恬輸入法,打開蒙恬輸入法的代碼如下:/ 蒙恬輸入法的CLSIDconst CLSID CLSID_MengTianIm = 0x35716243, 0xAE04, 0x11D0, 0xA4, 0xF8, 0x00, 0xAA, 0x00, 0xA7, 0x49, 0xB9 ;SipSetCurrentIM(&(CLSID)CLSID_MengTianIm);SipShowIM(SIPF_ON);7.關閉輸入法的代碼:SipShowIM(SIPF_OFF);/-十、設置任務欄屬性/*= 功能: 設置任務欄屬性 輸入: bOnTop - 是否總在最前面 bAutoHide - 是否自動隱藏 輸出: 無 返回: 無=*/void SetTaskBarAttribute(BOOL bOnTop, BOOL bAutoHide)HKEY hKey = NULL;DWORD dwKeyValue = 0;if (ERROR_SUCCESS = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(SoftwareMicrosoftShellOnTop), 0, KEY_ALL_ACCESS, &hKey) dwKeyValue = bOnTop;RegSetValueEx(hKey, TEXT(), 0, REG_DWORD, (LPBYTE)&dwKeyValue, sizeof(DWORD);RegCloseKey(hKey);if (ERROR_SUCCESS = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(SoftwareMicrosoftShellAutoHide), 0, KEY_ALL_ACCESS, &hKey) dwKeyValue = bAutoHide;RegSetValueEx(hKey, TEXT(), 0, REG_DWORD, (LPBYTE)&dwKeyValue, sizeof(DWORD);RegCloseKey(hKey);/ 使設置生效HWND hTaskBar = :FindWindow(LHHTaskBar, NULL);if (hTaskBar != NULL) :SendMessage(hTaskBar, WM_WININICHANGE, 0, 5000);十一。隱藏任務欄/定義WINCE任務欄窗口的類名#define CETASKBAR_CLASSNAMELHHTaskBar/*= 功能: 顯示/隱藏 CE任務欄 輸入: bShow - TRUE時顯示;FALSE時隱藏 輸出: 無 返回: 無=*/void ShowCETaskBar(BOOL bShow)/ 獲取任務欄窗口句柄HWND hTaskBar = :FindWindow(CETASKBAR_CLASSNAME, NULL);if (hTaskBar != NULL)/ 顯示、隱藏任務欄:ShowWindow(hTaskBar, bShow ? SW_SHOW : SW_HIDE);十二、啟動wince桌面/定義WINCE任務欄窗口的類名#define CETASKBAR_CLASSNAMELHHTaskBar/*= 功能: 啟動WINCE中的Explorer 輸入: 無 輸出: 無 返回: BOOL類型,TRUE表示成功,FALSE表示失敗=*/BOOL LaunchExplorer()HWND hTaskBar = NULL;/ 通過查找任務欄窗口來判斷Explorer是否已經啟動?hTaskBar = :FindWindow(CETASKBAR_CLASSNAME, NULL);if (hTaskBar != NULL) return TRUE;TCHAR szExplorerMAX_PATH;wcscpy(szExplorer, LWindowsexplorer.exe);/ 啟動ExplorerPROCESS_INFORMATION pi;ZeroMemory(&pi, sizeof(pi);BOOL bOk = CreateProcess(szExplorer, NULL, NULL, NULL, FALSE, 0, NULL, NULL, NULL, &pi);if (bOk) CloseHandle(pi.hProcess);CloseHandle(pi.hThread);else return FALSE;return TRUE;附件2貨運顯示屏使用前鎖定模塊說明使用前解鎖(快速開戶)功能及協議說明1. 功能1.1. 功能描述貨運車輛終端應具有使用前鎖定(快速開戶)功能。在終端初次接入道路貨運車輛公共監管與服務平臺(以下簡稱平臺)前,通過“使用前鎖定“功能向平臺上報車輛基本信息,用于完成終端注冊流程。終端注冊成功后“使用前鎖定”界面不顯示,注冊失敗后可再次解鎖終端應滿足以下要求:終端能夠自動采集廠商編碼、終端ID、終端SIM卡的IMSI;終端錄入信息包括終端SIM卡號、車主電話、車主姓名、車牌號碼、車牌顏色、省、地市、車輛VIN碼; 錄入信息中終端SIM卡號、車主電話為必填項;(車牌號碼、車牌顏色)和車輛VIN碼至少錄入一項;終端自動采集的信息和手工錄入的信息通過規定協議(參見2.2.1),一并上報至平臺1.2. 業務流程2. 協議2.1. 協議消息格式2.1.1. 消息說明每條信息包含數據頭和數據體兩部分。數據流遵循大端big endian,高字節在前,低字節在后排序方式的網絡字節順序。未使用的數據位皆填0x00。2.1.2. 數據類型本文件中所用到的基本數據類型規定見表1。表1 基本數據類型TIME64位無符號整型,8字節UINT8單字節Variant變長數據(前四個字節為變長的長度,后面為數據體)String定長字符串 UINT1616位無符號整型,2字節UINT3232位無符號整型,4字節2.1.3. 數據結構在進行數據交換時,采用的數據結構規定見表2。表2 數據結構Message Header數據頭Message Body數據體2.1.4. 數據頭在進行數據交換時,采用數據結構的數據頭部分規定見表3。表3 數據頭格式字段類型長度含義MSG_VERUINT162數據內部標識,默認為0x0001MSG_CMDUINT162報文的類型MSG_SEQUINT324報文序列號MSG_LENGTHUINT324后續數據體的長度MSG_VER為協議傳輸的版本號,默認為0x0001,MSG_CMD為指令類型,對于請求指令為0x1000開頭,對于響應為0x8000開頭,請求和響應的序號為一一對應的,報文序列號占用四個字節,對于序列由發送端生成,然后對應服務器響應時需要將此序列號攜帶上來,根據序列號對應的關系來決定是否應答,MSG_LENGTH為除去頭后的長度。2.2. 數據實體格式2.2.1. 使用前鎖定(快速開戶)消息數據類型標識:MSG_REGISTER_REQ(0x1001)描述:使用前鎖定(快速開戶)請求表4使用前鎖定(快速開戶)請求數據體字段名字節數類型描述register_ver2UINT16注冊請求中版本號0x0001encrypt_flag1UINT8是否加密,如果加密則需要處理加密密鑰encrypt_key4UINT32加密密鑰(終端私鑰)corpid4UINT32廠商編碼(由交通部統一分配的廠商編碼,平臺會給每個廠商分配一個獨立三個密鑰進行加解密處理)data后續數據體,見表5表5 使用前鎖定(快速開戶)數據字段字段名字節數類型描述ismiidVariantSMI卡的IMSIvinVariant車輛的VIN號nameVariant車主姓名phone12String車主聯系手機號(不足位后補0x00)sim12String終端手機號(不足位后補0x00)termid7String終端IDproid2UINT16省域IDcityid2UINT16城市IDcarcolor1UINT8車輛顏色carnumVariant車牌號crc_code2UINT16循環校驗處理(針對加密前的數據體校驗,不包含crc_code)注:加密只針對表5進行加密,校驗碼是針對加密前表5中除crc_code外的字段進行校驗。 2.2.2. 使用前鎖定(快速開戶)應答消息數據類型標識:MSG_REGISTER_RSP(0x8001)描述:返回相應的驗證結果。表6使用前鎖定(快速開戶)應答消息數據體字段名字節數類型描述result1UINT8驗證結果,定義如下:0x00:成功;0x01:失敗;0x02:數據校驗失敗;0x03:數據庫異常0x04:其它錯誤3. 加解密校驗算法(采用JT/T 2011809中的加解密算法)加密流程:生成校驗碼=加密數據解密流程:解密數據=檢查校驗碼備注:根據不同的終端廠商提供不同的密鑰。3.1. 加密解密方式其中, key 為終端產生私鑰,M1、IA1、IC1為平臺根據終端廠商分配的認證密鑰bool encrypt( unsigned int key, unsigned int M1, unsigned int IA1, unsigned int IC1, unsigned char *buf, unsigned int len )if ( key = 0 ) key = 1 ;/ 處理加密unsigned int mkey = M1;if (0=mkey) mkey=1;int i = 0 ;/ 開始加密處理while ( i 20) & 0xFF ) ;return true ;3.2. 循環校驗方法/* CRC16 implementation acording to CCITT standards */static const unsigned short crc16tab256= 0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7,0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef,0x1231,0x0210,0x3273,0x2252,0x52b5,0x4294,0x72f7,0x62d6,0x9339,0x8318,0xb37b,0xa35a,0xd3bd,0xc39c,0xf3ff,0xe3de,0x2462,0x3443,0x0420,0x1401,0x64e6,0x74c7,0x44a4,0x5485,0xa56a,0xb54b,0x8528,0x9509,0xe5ee,0xf5cf,0xc5ac,0xd58d,0x3653,0x2672,0x1611,0x0630,0x76d7,0x66f6,0x5695,0x46b4,0xb75b,0xa77a,0x9719,0x8738,0xf7df,0xe7fe,0xd79d,0xc7bc,0x48c4,0x58e5,0x6886,0x78a7,0x0840,0x1861,0x2802,0x3823,0xc9cc,0xd9ed,0xe98e,0xf9af,0x8948,0x9969,0xa90a,0xb92b,0x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 備考全程2025年中級經濟師試題及答案
- 用氣用電安全教育
- 自考學前教育科學研究
- 中班繪本教案《微笑》
- 稿定設計自己做的
- 經濟法概論考試中的關鍵試題和答案
- 園林設計景觀規劃
- 在校生實習經歷及成果證明書(5篇)
- 水利水電工程重要定義試題及答案
- 經濟法行行政管理試題及答案分享
- 護士法律法規知識培訓課件
- 信貸業務法律風險防范
- 冷鏈物流司機崗位職責與工作流程介紹
- 資源與運營管理-第二次形考任務-國開-參考資料
- 2型糖尿病中西醫結合診療指南(2025年)解讀課件
- 2025-2030激活素A行業市場現狀供需分析及重點企業投資評估規劃分析研究報告
- 多尺度矢量數據融合-全面剖析
- 2025-2030中國建筑鋼結構行業市場現狀供需分析及投資評估規劃分析研究報告
- 商業物業管理培訓
- 《低鉀血癥病人護理》課件
- 少兒藝術培訓合同協議書
評論
0/150
提交評論