System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數字車鑰匙,具體涉及一種數字車鑰匙藍牙指令處理與回調方法及系統。
技術介紹
1、數字車鑰匙是一種利用數字技術實現車輛解鎖和啟動的現代化解決方案。具體來講,數字車鑰匙是將原來物理車鑰匙(感應鑰匙或機械鑰匙)數字化,智能設備中的數字車鑰匙app(application,應用程序)與車輛中的ble(bluetooth?low?energy,低功耗藍牙)設備進行藍牙通信或其他方式通信,使得智能設備能夠實現車鑰匙功能,進而使得用戶出門無需單獨攜帶實體鑰匙。
2、為了實現上述功能,相關開發人員需要編寫指令處理和認證邏輯,目前典型的指令處理和認證邏輯為:在數字車鑰匙app接收到ble設備傳來的指令后,由開發人員手動解析指令,以明確指令的類型和內容。在解析完成后,開發人員根據指令類型在多個預設的處理邏輯中選擇目標處理邏輯,每種指令對應不同的處理流程。
3、然而,由于ios移動操作系統和android移動操作系統存在差異,使得開發人員需要為該兩個移動操作系統編寫各自的指令處理代碼,使得開發人員的代碼開發和維護成本高;以及,由于目前方案需要開發人員手動解析指令和選擇處理邏輯,進一步增加了開發人員的代碼開發成本,且容易代碼出錯。因此,如何降低開發人員的代碼開發和維護成本、提高代碼準確性,成為了亟待解決的技術問題。
技術實現思路
1、有鑒于此,為了解決上述技術問題,本專利技術提供了一種數字車鑰匙藍牙指令處理與回調方法及系統。
2、本專利技術采用如下技術方案
3、第一方面,本專利技術提供了一種數字車鑰匙藍牙指令處理與回調方法,包括:
4、ble設備通過其藍牙模塊向智能設備的數字車鑰匙app發送請求指令;
5、所述數字車鑰匙app在接收到所述請求指令后,通過sendcommand方法將所述請求指令傳遞給所述智能設備的sdk;ios移動操作系統和android移動操作系統使用統一的sendcommand方法;
6、所述sdk生成所述請求指令的處理結果;
7、所述sdk將所述處理結果通過回調函數返回給所述數字車鑰匙app;
8、所述數字車鑰匙app將所述處理結果反饋給所述ble設備;
9、所述ble設備響應所述處理結果,生成響應結果。
10、可選的,所述sendcommand方法接收數字車鑰匙標識和請求指令這兩個參數。
11、可選的,所述數字車鑰匙標識為數字車鑰匙id。
12、可選的,所述sdk生成所述請求指令的處理結果,具體包括:
13、所述sdk在接收到所述請求指令后,解析所述請求指令,得到解析結果;
14、所述sdk根據所述解析結果,在多個預設的處理邏輯中選擇目標處理邏輯;
15、所述sdk基于所述目標處理邏輯,生成所述請求指令的處理結果。
16、可選的,本專利技術的數字車鑰匙藍牙指令處理與回調方法,還包括:
17、所述sdk在解析所述請求指令的過程中,自動進行指令安全認證。
18、可選的,在所述ble設備響應所述處理結果,生成響應結果之后,本專利技術的數字車鑰匙藍牙指令處理與回調方法,還包括:
19、所述ble設備將所述響應結果回傳給所述數字車鑰匙app。
20、可選的,所述智能設備為智能手機或智能手表。
21、第二方面,本專利技術還提供了一種數字車鑰匙藍牙指令處理與回調系統,包括:ble設備和智能設備;
22、所述智能設備中包括數字車鑰匙app和sdk;
23、所述ble設備、所述數字車鑰匙app和所述sdk用于執行如上所述的數字車鑰匙藍牙指令處理與回調方法。
24、本專利技術采用以上技術方案,一種數字車鑰匙藍牙指令處理與回調方法,包括:ble設備通過其藍牙模塊向智能設備的數字車鑰匙app發送請求指令;數字車鑰匙app在接收到請求指令后,通過sendcommand方法將請求指令傳遞給智能設備的sdk;ios移動操作系統和android移動操作系統使用統一的sendcommand方法;sdk生成請求指令的處理結果;sdk將處理結果通過回調函數返回給數字車鑰匙app;數字車鑰匙app將處理結果反饋給ble設備;ble設備響應處理結果,生成響應結果。
25、基于此,由于ios移動操作系統和android移動操作系統均使用統一的sendcommand方法,也即,ios移動操作系統和android移動操作系統使用統一的指令處理接口和回調機制,如此,保證了開發流程的一致性,使得本專利技術無需為ios移動操作系統和android移動操作系統編寫各自的指令處理代碼,使得本專利技術能夠降低開發人員的代碼開發和維護成本;以及,通過統一的sendcommand方法,無需開發人員手動解析指令和選擇處理邏輯,使得本專利技術進一步降低了開發人員的代碼開發成本,并提高了代碼準確性。
本文檔來自技高網...【技術保護點】
1.一種數字車鑰匙藍牙指令處理與回調方法,其特征在于,包括:
2.根據權利要求1所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述sendCommand方法接收數字車鑰匙標識和請求指令這兩個參數。
3.根據權利要求2所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述數字車鑰匙標識為數字車鑰匙ID。
4.根據權利要求1所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述SDK生成所述請求指令的處理結果,具體包括:
5.根據權利要求4所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,還包括:
6.根據權利要求1所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,在所述BLE設備響應所述處理結果,生成響應結果之后,還包括:
7.根據權利要求1所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述智能設備為智能手機或智能手表。
8.一種數字車鑰匙藍牙指令處理與回調系統,其特征在于,包括:BLE設備和智能設備;
【技術特征摘要】
1.一種數字車鑰匙藍牙指令處理與回調方法,其特征在于,包括:
2.根據權利要求1所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述sendcommand方法接收數字車鑰匙標識和請求指令這兩個參數。
3.根據權利要求2所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述數字車鑰匙標識為數字車鑰匙id。
4.根據權利要求1所述的數字車鑰匙藍牙指令處理與回調方法,其特征在于,所述sdk生成所述請求指令的處理結果,具...
【專利技術屬性】
技術研發人員:陳俊文,趙晨曦,姜波,
申請(專利權)人:深圳市雪球科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。