System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及車載定位,尤其涉及一種藍牙鑰匙測距方法、定位方法、裝置、設備及存儲介質。
技術介紹
1、無鑰匙進入技術已經在現代汽車中得到了廣泛應用。這種技術通過無線電頻率識別或藍牙識別等方式,使車主無需使用傳統的機械鑰匙即可輕松解鎖和啟動車輛。無鑰匙進入不僅提升了用戶的便利性,還增強了車輛的安全性。隨著科技的發展,無鑰匙進入系統正變得越來越智能和普及,成為現代汽車的重要標配。
2、目前大部分藍牙定位方法都是利用藍牙接收的信號強度指示(received?signalstrength?indication,rssi)來進行定位,即通過藍牙發射的信號強弱與發射點和接收點之間的距離關系來進行定位,藍牙rssi的定位精度一般在2-5米,并且在實際應用中,錨點位置和環境等因素使得藍牙信號在傳播過程中受到影響,導致藍牙信號值存在波動性、奇異值等問題,由此造成信號衰減模型與距離的相關性就會減弱,導致定位誤差進一步擴大,造成定位位置漂移、區域判斷錯誤,影響了藍牙鑰匙的使用體驗。
技術實現思路
1、本申請實施例提供一種藍牙鑰匙測距方法、定位方法、裝置、設備及存儲介質,能夠解決藍牙鑰匙測距定位不準確的技術問題,提升藍牙鑰匙測距定位的準確性。
2、在第一方面,本申請實施例提供了一種藍牙鑰匙測距方法,用于藍牙錨點模塊,該藍牙鑰匙測距方法包括:
3、在確認自身處于第一連接狀態的情況下,建立與藍牙鑰匙的藍牙連接,并通過藍牙信道探測對藍牙連接進行藍牙信號探測;
4
5、將距離值和多徑效應指數發送至數據處理模塊,以供數據處理模塊根據距離值和多徑效應指數進行藍牙鑰匙定位;
6、退出第一連接狀態并發送鏈路轉移指令至下一藍牙錨點模塊,以使藍牙錨點模塊根據鏈路轉移指令進入第一連接狀態。
7、在一實施例中,根據探測到的藍牙信號進行計算處理,得到藍牙錨點模塊與藍牙鑰匙的距離值和多徑效應指數,包括:
8、通過藍牙信道探測對藍牙連接進行藍牙信號探測,得到載波信號相位;
9、對載波信號相位進行正交分解處理和漢寧窗加窗處理,得到i分量值和q分量值;
10、對i分量值和q分量值進行傅里葉變換處理和歸一化處理,得到載波信號相位的時域分布數據和多徑效應指數;
11、根據載波信號相位的時域分布數據進行計算處理,得到藍牙錨點模塊與藍牙鑰匙的距離值。
12、在一實施例中,根據藍牙信道探測對藍牙連接進行藍牙信號探測,得到載波信號相位,包括:
13、對探測得到的藍牙信號進行采樣,得到第一iq數據;
14、接收藍牙鑰匙發送的數據包,數據包包括藍牙鑰匙測得的第二iq數據;
15、根據第一iq數據和第二iq數據進行計算處理,得到載波信號相位。
16、在一實施例中,根據第一iq數據和第二iq數據進行計算處理,得到載波信號相位,包括:
17、對第一iq數據進行反正切運算處理,得到第一相位;
18、對第二iq數據進行反正切運算處理,得到第二相位;
19、將第一相位和第二相位相加得到載波信號相位。
20、在一實施例中,根據載波信號相位的時域分布數據進行計算處理,得到藍牙錨點模塊與藍牙鑰匙的距離值,包括:
21、根據時域分布數據的第一個峰值,確定反射時間值;
22、根據反射時間值和光速值進行計算處理,得到藍牙錨點模塊與藍牙鑰匙的距離值。
23、在第二方面,本申請實施例提供了一種藍牙鑰匙定位方法,用于數據處理模塊,包括:
24、接收至少三個藍牙錨點模塊發送的距離值和多徑效應指數,距離值是對應的藍牙錨點模塊與藍牙鑰匙的距離值,距離值和多徑效應指數由對應的藍牙錨點模塊通過藍牙信道探測對與藍牙鑰匙的藍牙連接進行藍牙信號探測,根據探測得到的藍牙信號進行計算處理而得到;
25、根據所有的藍牙錨點模塊發送的距離值進行求均值處理,得到距離均值;
26、在距離均值小于第一預設閾值時,根據所有的藍牙錨點模塊的預設位置信息和對應的距離值進行幾何計算處理,確定藍牙鑰匙的定位信息。
27、在一實施例中,根據所有的藍牙錨點模塊發送的距離值進行求均值處理,得到距離均值之后,包括:
28、在距離均值大于等于第一預設閾值時,根據所有藍牙錨點模塊發送的多徑效應指數,將多徑效應指數小于第二預設閾值的藍牙錨點模塊發送的距離值確定為目標距離值;
29、根據目標距離值和對應的藍牙錨點模塊的預設位置信息進行幾何計算處理,確定藍牙鑰匙的定位信息。
30、在第三方面,本申請實施例提供了一種藍牙鑰匙測距裝置,用于藍牙錨點模塊,該藍牙鑰匙測距裝置包括:
31、連接建立單元,用于在確認自身處于第一連接狀態的情況下,建立與藍牙鑰匙的藍牙連接,并通過藍牙信道探測對藍牙連接進行藍牙信號探測;
32、載波計算單元,用于根據探測得到的藍牙信號進行計算處理,得到藍牙錨點模塊與藍牙鑰匙的距離值和多徑效應指數;
33、數據發送單元,用于將距離值和多徑效應指數發送至數據處理模塊,以供數據處理模塊根據距離值和多徑效應指數進行藍牙鑰匙定位;
34、鏈路轉移單元,用于退出第一連接狀態并發送鏈路轉移指令至下一藍牙錨點模塊,以使藍牙錨點模塊根據鏈路轉移指令進入第一連接狀態。
35、在一實施例中,載波計算單元包括:相位計算子單元、分量值確定子單元、分布數據確定子單元和距離確定子單元;
36、相位計算子單元,用于通過藍牙信道探測對藍牙連接進行藍牙信號探測,得到載波信號相位;
37、分量值確定子單元,用于對載波信號相位進行正交分解處理和漢寧窗加窗處理,得到i分量值和q分量值;
38、分布數據確定子單元,用于對i分量值和q分量值進行傅里葉變換處理和歸一化處理,得到載波信號相位的時域分布數據和多徑效應指數;
39、距離確定子單元,用于根據載波信號相位的時域分布數據進行計算處理,得到藍牙錨點模塊與藍牙鑰匙的距離值。
40、在一實施例中,相位計算子單元,還用于對探測得到的藍牙信號進行采樣,得到第一iq數據;
41、接收藍牙鑰匙發送的數據包,數據包包括藍牙鑰匙測得的第二iq數據;
42、根據第一iq數據和第二iq數據進行計算處理,得到載波信號相位。
43、在一實施例中,相位計算子單元,還用于對第一iq數據進行反正切運算處理,得到第一相位;
44、對第二iq數據進行反正切運算處理,得到第二相位;
45、將第一相位和第二相位相加得到載波信號相位。
46、在一實施例中,距離計算單元包括:時間確定子單元和距離確定子單元;
47、時間確定子單元,用于根據時域分布本文檔來自技高網...
【技術保護點】
1.一種藍牙鑰匙測距方法,其特征在于,用于藍牙錨點模塊,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據探測到的藍牙信號進行計算處理,得到所述藍牙錨點模塊與所述藍牙鑰匙的距離值和多徑效應指數,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據藍牙信道探測對所述藍牙連接進行藍牙信號探測,得到載波信號相位,包括:
4.根據權利要求3所述的方法,其特征在于,所述根據所述第一IQ數據和所述第二IQ數據進行計算處理,得到載波信號相位,包括:
5.根據權利要求2所述的方法,其特征在于,所述根據所述載波信號相位的時域分布數據進行計算處理,得到所述藍牙錨點模塊與所述藍牙鑰匙的距離值,包括:
6.一種藍牙鑰匙定位方法,其特征在于,用于數據處理模塊,包括:
7.根據權利要求6所述的方法,其特征在于,所述根據所有的藍牙錨點模塊發送的距離值進行求均值處理,得到距離均值之后,包括:
8.一種藍牙鑰匙測距裝置,其特征在于,用于藍牙錨點模塊,所述裝置包括:
9.一種藍牙鑰匙測距設備,其特征
10.一種存儲計算機可執行指令的存儲介質,其特征在于,所述計算機可執行指令在由處理器執行時用于執行如權利要求1-7任一所述的方法。
...【技術特征摘要】
1.一種藍牙鑰匙測距方法,其特征在于,用于藍牙錨點模塊,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據探測到的藍牙信號進行計算處理,得到所述藍牙錨點模塊與所述藍牙鑰匙的距離值和多徑效應指數,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據藍牙信道探測對所述藍牙連接進行藍牙信號探測,得到載波信號相位,包括:
4.根據權利要求3所述的方法,其特征在于,所述根據所述第一iq數據和所述第二iq數據進行計算處理,得到載波信號相位,包括:
5.根據權利要求2所述的方法,其特征在于,所述根據所述載波信號相位...
【專利技術屬性】
技術研發人員:陳智紅,白金龍,
申請(專利權)人:廣州立功科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。