所描述的實施方案整體涉及電子設備之間的無線通信,包括用于使用虛擬藍牙(bt)經典介質訪問控制(mac)地址來共享電子設備的技術。
背景技術:
1、許多電子設備使用無線通信協議來彼此通信。例如,電子設備可根據無線個人局域網(wpan)通信協議(諸如由(華盛頓州柯克蘭的)藍牙特別興趣小組標準化的那些協議和/或由(加利福尼亞州丘珀蒂諾的)apple開發的被稱為蘋果無線直接鏈接(awdl)的那些協議)使用wpan來與第二電子設備配對和通信。需注意,由藍牙特別興趣小組標準化的wpan通信協議包括藍牙(bt)經典(其有時被稱為“藍牙”或“藍牙基本速率/增強數據速率或br/edr”)。藍牙經典是在2.4ghz未經許可的工業、科學和醫療(ism)頻帶中的79個信道上流式傳輸數據的wpan通信協議。
2、然而,多個用戶通常難以獨立地與使用藍牙經典進行通信的電子設備配對并使用該電子設備,同時確保他們的隱私。值得注意的是,在使用藍牙經典來傳達分組或幀時允許多個用戶共享電子設備的公共mac地址引起了許多隱私和安全問題。
技術實現思路
1、描述了一種實現多個獨立虛擬藍牙經典mac地址的電子設備。該電子設備包括使用藍牙經典通信協議來進行通信的接口電路,其中該接口電路支持該多個獨立虛擬藍牙經典mac地址。該多個獨立虛擬藍牙經典mac地址中的兩個或更多個獨立虛擬藍牙經典mac地址與不同的多個用戶或不同的多個用戶簡檔相關聯。在操作期間,該接口電路與第二電子設備傳達分組或幀(其有時被稱為“消息”),其中該分組或該幀與該藍牙經典通信協議兼容并且包括與用戶(其為多個用戶中的一個用戶)或用戶簡檔(其為該多個用戶簡檔中的一個用戶簡檔)相關聯的虛擬藍牙經典mac地址(其為該多個虛擬藍牙經典mac地址中的一個虛擬藍牙經典mac地址)。
2、需注意,當該用戶或該用戶簡檔被登入該電子設備中時,該接口電路可僅使用與該用戶或用戶簡檔相關聯的該虛擬藍牙經典mac地址來傳達分組或幀。因此,虛擬藍牙經典mac地址可與特定用戶或用戶簡檔相關聯,并且當該用戶或用戶簡檔在該電子設備上活動時被使用。
3、此外,當該用戶或該用戶簡檔登出該電子設備中時,該接口電路可停止使用該虛擬藍牙經典mac地址。然后,當第二用戶或第二用戶簡檔登入該電子設備中時,該接口電路可使用與該第二用戶或該第二用戶簡檔相關聯的該多個虛擬藍牙經典mac地址中的不同的第二虛擬藍牙經典mac地址來傳達第二(后續)分組或幀。該第二虛擬藍牙經典mac地址可與該第二用戶或該第二用戶簡檔相關聯。
4、此外,當未被包括在該多個用戶中的新用戶或未被包括在該多個用戶簡檔中的新用戶簡檔登入該電子設備中時,該電子設備可將新虛擬藍牙經典mac地址與該新用戶或該新用戶簡檔相關聯;并且可提供尋址到計算機(諸如基于云的計算機或計算機系統)的指定該新虛擬藍牙經典mac地址與該新用戶或該新用戶簡檔相關聯的信息。需注意,該新虛擬藍牙經典mac地址可通過由該電子設備中的處理器或由該電子設備中的藍牙控制器執行的軟件來分配。在一些實施方案中,該新虛擬藍牙經典mac地址可與關聯于該新用戶或該新用戶簡檔的多個電子設備一起使用。
5、附加地,該接口電路可支持使用虛擬藍牙經典mac地址的發現。例如,該接口電路可支持例如使用所支持的虛擬藍牙經典mac地址的時分復用在不同時間使用不同虛擬藍牙經典mac地址的發現。
6、在一些實施方案中,可至少部分地基于該用戶或該用戶簡檔來個性化該電子設備的配置或者一個或多個能力。另選地,該電子設備的該配置或者該一個或多個能力對于該多個用戶中的至少一些用戶或該多個用戶簡檔中的至少一些用戶簡檔可通用或共享。
7、此外,當該用戶或該用戶簡檔登出該電子設備時,該接口電路可恢復到使用該電子設備的硬件藍牙經典mac地址來傳達后續分組或幀。需注意,該硬件藍牙經典mac地址可與該電子設備相關聯,而不是與用戶或用戶簡檔相關聯。
8、此外,該電子設備可僅允許與所允許的電子設備的列表中指定的電子設備配對。在一些具體實施中,給定用戶或給定用戶簡檔可具有所允許的電子設備的相關聯列表。
9、附加地,當與該第二電子設備配對時,該接口電路可使用與該活動用戶或活動用戶簡檔相關聯的該虛擬藍牙經典mac地址。另選地,當與該第二電子設備配對時,該接口電路可使用該電子設備的該硬件藍牙經典mac地址。
10、在一些實施方案中,該虛擬藍牙經典mac地址可與該多個用戶中的兩個或更多個用戶或者該多個用戶簡檔中的兩個或更多個用戶簡檔相關聯,并且該接口電路可并發地與關聯于兩個或更多個用戶或者該兩個或更多個用戶簡檔中的任一者或兩者的電子設備配對并且使用該虛擬藍牙經典mac地址與該電子設備進行通信,該兩個或更多個用戶或者該兩個或更多個用戶簡檔并發共享該電子設備。
11、需注意,該虛擬藍牙經典mac地址可以不同于該電子設備的該硬件藍牙經典mac地址。
12、其他實施方案提供了執行與由該電子設備執行的操作中的至少一些操作對應的操作的第二電子設備。
13、其他實施方案提供了執行與由該電子設備執行的操作中的至少一些操作對應的操作的計算機。
14、其他實施方案提供了一種用于與該電子設備或該第二電子設備一起使用的集成電路。該集成電路可執行前述操作中的至少一些操作。
15、其他實施方案提供了一種用于與該電子設備、該第二電子設備或該計算機一起使用的計算機可讀存儲介質。當由該電子設備、該第二電子設備或該計算機執行存儲在該計算機可讀存儲介質中的程序指令時,該程序指令可致使該電子設備、該第二電子設備或該計算機執行該電子設備、該第二電子設備或該計算機的前述操作中的至少一些操作。
16、其他實施方案提供了一種包括由該電子設備、該第二電子設備或該計算機執行的前述操作中的至少一些操作的方法。
17、提供本
技術實現要素:
的目的是例示一些示例性實施方案,以便提供對本文所描述的主題的一些方面的基本了解。于是,應當了解,上面描述的特征僅是示例,并且不應當被解釋為以任何方式縮窄本文所描述的主題的范圍或實質。本文所描述的主題的其他特征、方面和優點將通過以下具體實施方式、附圖和權利要求書而變得顯而易見。
1.一種接口電路,所述接口電路包括:
2.根據權利要求1所述的接口電路,其中,當所述用戶或所述用戶簡檔登出所述接口電路時,所述電路不會將所述虛擬藍牙經典mac地址用于后續消息。
3.根據權利要求2所述的接口電路,其中,當發起對應于第二用戶或第二用戶簡檔的第二活動會話時,所述接口電路使用與所述第二活動會話相關聯的第二虛擬藍牙經典mac地址來傳達后續消息。
4.根據權利要求1所述的接口電路,其中,當所述活動會話被終止時,所述電路被配置為恢復到使用與所述接口電路相對應的硬件藍牙經典mac地址來傳達后續消息。
5.一種電子設備,所述電子設備包括:
6.根據權利要求5所述的電子設備,其中,當所述用戶或所述用戶簡檔被登入所述電子設備中時,所述接口電路被配置為僅使用所述虛擬藍牙經典mac地址來傳達消息。
7.根據權利要求5所述的電子設備,其中,當所述用戶或所述用戶簡檔登出所述電子設備并且第二用戶或第二用戶簡檔登入所述電子設備中時,所述接口電路被配置為使用所述多個虛擬藍牙經典mac地址中與所述多個用戶中的所述第二用戶或所述多個用戶簡檔中的所述第二用戶簡檔相關聯的第二虛擬藍牙經典mac地址來傳達后續消息。
8.根據權利要求5所述的電子設備,其中,當未被包括在所述多個用戶中的新用戶或未被包括在所述多個用戶簡檔中的新用戶簡檔登入所述電子設備中時,所述電子設備被配置為:
9.根據權利要求8所述的電子設備,其中由所述電子設備中的處理器或所述電子設備中的藍牙控制器執行的程序指令被配置為分配所述新虛擬藍牙經典mac地址。
10.根據權利要求8所述的電子設備,其中所述新虛擬藍牙經典mac地址和與所述新用戶或所述新用戶簡檔相關聯的多個電子設備一起使用。
11.根據權利要求5所述的電子設備,其中所述接口電路被配置為支持使用所述多個虛擬藍牙經典mac地址來執行發現。
12.根據權利要求11所述的電子設備,其中所述接口電路被配置為支持使用所支持的多個虛擬藍牙經典mac地址的時分復用在不同時間使用不同的多個虛擬藍牙經典mac地址來執行所述發現。
13.根據權利要求5所述的電子設備,其中所述電子設備被配置為至少部分地基于所述用戶或所述用戶簡檔來個性化所述電子設備的配置或者一個或多個能力。
14.根據權利要求5所述的電子設備,其中所述電子設備被配置為針對所述多個用戶中的至少一些用戶或所述多個用戶簡檔中的至少一些用戶簡檔使用所述電子設備的通用配置或者一個或多個通用能力。
15.根據權利要求5所述的電子設備,其中,當所述用戶或所述用戶簡檔登出所述電子設備時,所述接口電路被配置為恢復到使用所述電子設備的硬件藍牙經典mac地址來傳達后續消息。
16.根據權利要求5所述的電子設備,其中所述電子設備被配置為僅允許與所允許的電子設備的列表中指定的電子設備配對;并且
17.根據權利要求5所述的電子設備,其中所述接口電路被配置為在與所述第二電子設備配對時使用所述虛擬藍牙經典mac地址。
18.根據權利要求5所述的電子設備,其中所述接口電路被配置為在與所述第二電子設備配對時使用所述電子設備的硬件藍牙經典mac地址。
19.根據權利要求5所述的電子設備,其中所述虛擬藍牙經典mac地址與所述多個用戶中的兩個或更多個用戶或者所述多個用戶簡檔中的兩個或更多個用戶簡檔相關聯,并且所述接口電路被配置為并發地和與所述多個用戶中的所述兩個或更多個用戶或者所述多個用戶簡檔中的所述兩個或更多個用戶簡檔相關聯的電子設備配對并且使用所述虛擬藍牙經典mac地址和與所述多個用戶中的所述兩個或更多個用戶或者所述多個用戶簡檔中的所述兩個或更多個用戶簡檔相關聯的電子設備進行通信。
20.根據權利要求5所述的電子設備,其中所述虛擬藍牙經典mac地址不同于所述電子設備的硬件藍牙經典mac地址。
21.一種用于傳達消息的方法,所述方法包括: