藍牙通信系統及其廣播方法
2023-05-11 00:26:31 1
藍牙通信系統及其廣播方法
【專利摘要】本發明提供一種藍牙通信系統及其廣播方法。所述廣播方法包含:首先,檢測藍牙發射器的藍牙範圍中的N個藍牙接收器,其中N為正整數;以及,在第一發射時序窗中由所述藍牙發射器廣播數據包;接著,在多個接收時序窗中由所述藍牙發射器分別從所述藍牙接收器接收N個確認包。
【專利說明】藍牙通信系統及其廣播方法
【技術領域】
[0001]本發明一般來說涉及一種藍牙通信系統,且更明確地說,涉及用於所述藍牙通信系統的藍牙廣播發射器的藍牙通信系統及其廣播方法。
【背景技術】
[0002]目前,隨著科學技術的快速發展,無線數據通信在電子裝置中比較流行。藍牙協議是眾所周知的無線數據傳輸協議,且廣泛用於可攜式電子裝置中。
[0003]如今,常規藍牙收發器可單向發射廣播數據包。對於數據包廣播而言,在數據包被廣播到藍牙接收器之後,常規藍牙發射器無法從藍牙接收器獲得任何信息。也就是說,藍牙發射器未能知曉數據包是否由藍牙接收器成功接收。常規藍牙發射器僅可重新廣播數據包若干次,且重新廣播的次數僅可根據工程師的經驗來設置。在常規技術中,難以控制數據包廣播的質量。
【發明內容】
[0004]本發明提供令藍牙發射器提高數據包廣播的成功率的多種廣播方法。
[0005]本發明提供用於提高數據包廣播的成功率的藍牙通信系統。
[0006]本發明提供一種藍牙通信系統的廣播方法。所述方法包含:首先,檢測藍牙發射器的藍牙範圍中的N個藍牙接收器,其中N為正整數;以及,在第一發射時序窗中由所述藍牙發射器廣播數據包;接著,在多個接收時序窗中由所述藍牙發射器分別從所述藍牙接收器接收N個確認包。
[0007]本發明提供另一種藍牙通信系統的廣播方法。所述方法包含:首先,檢測藍牙發射器的藍牙範圍中的N個藍牙接收器,其中N為正整數;以及,在第一發射時序窗中由所述藍牙發射器廣播數據包;接著,在多個接收時序窗中由所述藍牙發射器分別從所述藍牙接收器接收N個否定確認包。
[0008]本發明進一步提供一種藍牙通信系統,包含藍牙發射器和N個藍牙接收器。所述藍牙發射器具有藍牙範圍,且所述藍牙接收器布置在所述藍牙範圍中。所述藍牙發射器檢測所述N個藍牙接收器,且在第一發射時序窗中由所述藍牙發射器廣播數據包。此外,所述藍牙發射器在多個接收時序窗中分別從所述藍牙接收器接收N個確認包或N個否定確認包。
[0009]因此,本發明提供一種藍牙發射器,所述藍牙發射器通過來自所述藍牙接收器的所述確認包或否定確認包而決定是否重新廣播所述數據包。所述藍牙發射器可通過所述確認包或否定確認包而獲得廣播結果。也就是說,所述數據包可由所述藍牙發射器重新廣播,直到所述數據包由所有所述藍牙接收器接收為止。所述數據包廣播的成功率可提高。
[0010]應理解,以上一般描述和以下詳細描述都是示範性的,且希望提供對如所主張的本發明的進一步解釋。
【專利附圖】
【附圖說明】
[0011]包含附圖以提供對本發明的進一步理解,且附圖併入本說明書中並構成本說明書的一部分。所述【專利附圖】
【附圖說明】本發明的實施例,且與描述一起用以解釋本發明的原理。
[0012]圖1為藍牙通信系統的廣播方法的流程圖;
[0013]圖2為根據本發明的實施例的廣播方法的時序圖;
[0014]圖3A為根據本發明的實施例的藍牙通信系統的附圖;
[0015]圖3B為根據本發明的實施例的廣播方法的時序圖;
[0016]圖4A為根據本發明的實施例的藍牙通信系統的另一附圖;
[0017]圖4B為根據本發明的實施例的藍牙通信系統的時序圖;
[0018]圖4C為根據本發明的實施例的廣播方法的另一時序圖;
[0019]圖5為藍牙通信系統的廣播方法的另一流程圖;
[0020]圖6A為根據本發明的實施例的藍牙通信系統的另一附圖;
[0021]圖6B為根據本發明的實施例的藍牙通信系統的時序圖。
[0022]附圖標記說明:
[0023]300:藍牙通信系統;
[0024]400:藍牙通信系統;
[0025]600:藍牙通信系統;
[0026]ACK:確認包;
[0027]ACKl:確認包;
[0028]ACK2:確認包;
[0029]ACKll:確認包;
[0030]ACK12:確認包;
[0031]ACK21:確認包;
[0032]ACK22:確認包;
[0033]ACKN:確認包;
[0034]BTR:藍牙範圍;
[0035]DP:數據包;
[0036]DPl:數據包;
[0037]DP2:數據包;
[0038]IDl:識別數據包;
[0039]ID2:識別數據包;
[0040]NACKl:否定確認包;
[0041]NACK2:否定確認包;
[0042]NACKN:否定確認包;
[0043]RTffl:回應時序窗;
[0044]RTff2:回應時序窗;
[0045]RX:藍牙接收器;
[0046]RXl:藍牙接收器;
[0047]RX2:藍牙接收器;
[0048]RXO:藍牙接收器;
[0049]RXN:藍牙接收器;
[0050]SllO ?S130、S510 ?S530:步驟;
[0051]STWl:同步時序窗;
[0052]STW2:同步時序窗;
[0053]Syncl:同步信號;
[0054]Sync2:同步信號;
[0055]SyncOl:額外同步信號;
[0056]Sync02:額外同步信號;
[0057]TTffl:發射時序窗;
[0058]TTW2:發射時序窗;
[0059]TX:藍牙發射器。
【具體實施方式】
[0060]現將詳細參考本發明的目前優選的實施例,所述優選實施例的實例在附圖中得以說明。只要可能,相同參考數字在附圖和描述中用以指相同或相似部分。
[0061]請參看圖1,圖1為藍牙通信系統的廣播方法的流程圖。在步驟SllO中,藍牙通信系統的藍牙發射器檢測藍牙發射器的藍牙範圍中的一個或一個以上藍牙接收器。接著,在步驟S120中,藍牙發射器在第一發射時序窗中將數據包廣播到在步驟SllO中檢測的N個藍牙接收器,其中N為正整數。對應地,在步驟S130中,在數據包由N個藍牙接收器成功接收時,N個藍牙接收器分別將N個確認包發回到藍牙發射器。
[0062]此處請注意,當N個藍牙接收器中的任一者未能接收數據包時,所述藍牙接收器不將所述確認包發回到藍牙發射器。在所述實施例中,藍牙發射器檢測是否接收到來自所有N個藍牙接收器的所有N個確認包,以產生廣播結果。此外,藍牙發射器可根據廣播結果來判斷數據包的廣播操作是否成功。如果數據包的廣播操作不成功,那麼藍牙發射器可將數據包重新廣播到N個藍牙接收器。
[0063]請參看圖2,圖2為根據本發明的實施例的廣播方法的時序圖。在圖2中,當藍牙發射器TX檢測藍牙發射器TX的藍牙範圍中的藍牙接收器時,藍牙發射器TX可在多個同步時序窗STWl到STW2期間分別發送多個同步信號Syncl到Sync2。藍牙範圍中的藍牙接收器RXl接收同步信號Syncl,且可在回應時序窗RTWl期間將識別數據包IDl發回到藍牙發射器TX。此外,藍牙範圍中的藍牙接收器RX2接收同步信號Sync2,且可在回應時序窗RTW2期間將識別數據包ID2發回到藍牙發射器TX。因此,藍牙發射器TX可判定在藍牙範圍中存在兩個藍牙接收器RXl和RX2,且藍牙發射器TX可將數據包廣播到藍牙接收器RXl和RX2。
[0064]此處請注意,識別數據包IDl及ID2可分別為藍牙接收器RXl和RX2的BD地址。此外,還可將識別數據包IDl和ID2提供到藍牙發射器TX以作為廣播操作的決策參考。
[0065]此外,在同步時序窗STWl和STW2之後,分別產生回應時序窗RTWl和RTW2。
[0066]另一方面,藍牙發射器TX可進一步在回應時序窗RTWl和RTW2之後分別發送額外同步信號SyncOl和Sync02。額外同步信號SyncOl和Sync02用於選擇性地決定用於傳送的數據內容,且用於根據藍牙發射器TX的策略決策而決定是否傳送額外數據。
[0067]請參看圖3A,圖3A為根據本發明的實施例的藍牙通信系統的附圖。藍牙通信系統300包含藍牙發射器TX,且藍牙發射器TX具有藍牙範圍BTR。藍牙發射器TX檢測布置在藍牙範圍BTR中的僅有的一個藍牙接收器RX,且藍牙發射器TX可將數據包DP廣播到藍牙接收器RX。
[0068]在所述實施例中,當藍牙接收器RX已成功接收數據包DP時,藍牙接收器RX可將確認包ACK傳回到藍牙發射器TX。請參看圖3A和圖3B,圖3B為根據本發明的實施例的廣播方法的時序圖。在圖3B中,藍牙發射器TX在發射時序窗TTWl期間廣播數據包DPI。藍牙接收器RX接收數據包DPl,且將確認包ACKl發回到藍牙發射器TX。此外,藍牙發射器TX在另一發射時序窗TTW2期間廣播數據包DP2。藍牙接收器RX接收數據包DP2,且將確認包ACK2發回到藍牙發射器TX。
[0069]根據由藍牙發射器TX接收的確認包ACKl和ACK2,藍牙發射器TX可認識到數據包DPl和DP2全部成功發射到藍牙接收器RX (廣播結果為「成功」)。相比之下,如果藍牙發射器TX未能從藍牙接收器RX接收確認包ACKl和ACK2中的至少一者,藍牙發射器TX可認識到數據包DPl和DP2的廣播操作失敗(廣播結果為「失敗」),且藍牙發射器TX可重新廣播數據包DPl和/或DP2。
[0070]請參看圖4A,圖4A為根據本發明的實施例的藍牙通信系統的另一附圖。藍牙通信系統400包含藍牙發射器TX,且藍牙發射器TX具有藍牙範圍BTR。藍牙發射器TX檢測到在藍牙範圍BTR中存在兩個藍牙接收器RXl和RX2,且藍牙發射器TX可將數據包DPl和DP2依序廣播到藍牙接收器RXl和RX2。當數據包DPl和DP2由藍牙接收器RXl和RX2接收時,藍牙接收器RXl和RX2可分別將確認包ACKl和ACK2傳回到藍牙發射器TX。相比之下,當數據包DPl和DP2中的一者或兩者未被藍牙接收器RXl和RX2接收時,藍牙接收器RXl和RX2未能將確認包ACKl和/或ACK2傳回到藍牙發射器TX。
[0071 ] 請參看圖4A和圖4B,其中圖4B為根據本發明的實施例的藍牙通信系統的時序圖。在圖4B中,藍牙發射器TX執行廣播操作,且數據包DPl在發射時序窗TTWl期間被發射到藍牙接收器RXl和RX2。如果藍牙接收器RXl接收數據包DPl,那麼藍牙接收器RXl可將確認包ACKll傳回到藍牙發射器TX。如果藍牙接收器RXl未能接收數據包DP1,那麼藍牙接收器RXl可不將確認包ACKll傳回到藍牙發射器TX。另一方面,如果藍牙接收器RX2接收數據包DP1,那麼藍牙接收器RX2可將確認包ACK21傳回到藍牙發射器TX,且如果藍牙接收器RX2未能接收數據包DP1,那麼藍牙接收器RX2可不將確認包ACK21傳回到藍牙發射器TX0
[0072]更具體地說,發射到藍牙發射器TX的確認包ACK21的時序窗是在發射到藍牙發射器TX的確認包ACKll的時序窗之後。也就是說,藍牙接收器RXl和RX2傳回確認包ACKll和ACK21的時序窗布置成一行,且時序窗中的任兩者不重疊。
[0073]如果確認包ACKll和ACK21中的至少一者未被藍牙發射器TX接收,那麼藍牙發射器TX可決定廣播結果為「失敗」。藍牙發射器TX可在發射時序窗TTW2中重新廣播數據包DP2。在此狀況下,數據包DPl和DP2相同。對應地,如果數據包DP2由藍牙接收器RXl和RX2成功接收,那麼藍牙接收器RXl和RX2可分別傳回確認包ACK12和ACK22。
[0074]如果在發射時序窗TTWl期間發射的數據包DPl由藍牙接收器RXl和RX2成功接收,那麼藍牙發射器TX可在發射時序窗TTW2期間廣播與數據包DPl不同的數據包DP2。藍牙發射器TX可根據確認包ACK12和ACK22而決定在下一發射時序窗期間廣播另一新數據包或在下一發射時序窗期間重新廣播數據包DP2。
[0075]請再次參看圖4A,在圖4A中,存在藍牙接收器RXO。藍牙接收器RXO在藍牙範圍BTR之外,且藍牙接收器RXO無法從藍牙發射器TX獲得同步信號。也就是說,藍牙發射器TX未能檢測到藍牙接收器RX0,且未能將任何數據包廣播到藍牙接收器RX0。
[0076]請參看圖4C,圖4C為根據本發明的實施例的廣播方法的另一時序圖。藍牙發射器TX可將數據包廣播到N個藍牙接收器RXl到RXN,其中N大於2。當藍牙接收器RXl到RXN從藍牙發射器TX接收數據包DPl時,藍牙接收器RXl到RXN可分別傳回N個確認包ACKl到ACKN。用於分別發射N個確認包ACKl到ACKN的時序窗布置成一行,且時序窗中的任兩者不重疊。
[0077]請參看圖5,圖5為藍牙通信系統的廣播方法的另一流程圖。在步驟S510中,藍牙通信系統的藍牙發射器檢測藍牙發射器的藍牙範圍中的一個或一個以上藍牙接收器。接著,在步驟S520中,藍牙發射器在第一發射時序窗中將數據包廣播到在步驟S510中檢測的N個藍牙接收器,其中N為正整數。對應地,在步驟S530中,在數據包未由N個藍牙接收器成功接收時,N個藍牙接收器分別將N個否定確認包發回到藍牙發射器。
[0078]此處請注意,當N個藍牙接收器中任一者未能接收確認包時,所述藍牙接收器將所述否定確認包發回到藍牙發射器。在所述實施例中,藍牙發射器檢測是否接收到來自N個藍牙接收器的N個確認包中的至少一者,以產生廣播結果。此外,藍牙發射器可根據廣播結果來判斷數據包的廣播操作是否成功。如果數據包的廣播操作不成功,那麼藍牙發射器可將數據包重新廣播到N個藍牙接收器。
[0079]詳細地說,一個或一個以上否定確認包由藍牙發射器接收,也就是說,N個藍牙接收器中的至少一者未能接收數據包。因此,藍牙發射器可決定廣播結果為失敗,且將數據包重新廣播到藍牙接收器。
[0080]請參看圖6A,圖6A為根據本發明的實施例的藍牙通信系統的另一附圖。藍牙通信系統600包含藍牙發射器TX,且藍牙發射器TX具有藍牙範圍BTR。
[0081]藍牙發射器TX檢測到在藍牙範圍BTR中存在多個藍牙接收器RXl到RXN。藍牙發射器TX可將數據包DP廣播到藍牙接收器RXl到RXN,且如果數據包DP未由藍牙接收器RXl到RXN中的每一者接收時,那麼藍牙接收器RXl到RXN中的每一者可將否定確認包NACKl到NACKN傳回到藍牙發射器TX。
[0082]請參看圖6B,圖6B為根據本發明的實施例的藍牙通信系統的時序圖。在圖6B中,藍牙發射器TX在發射時序窗TTWl期間廣播數據包DPI。因為所有藍牙接收器RXl到RXN成功接收數據包DP1,所以藍牙接收器RXl到RXN中無一者將否定確認包傳回到藍牙發射器TX0藍牙發射器TX進一步在發射時序窗TTW2期間廣播數據包DP2。因為藍牙接收器RX2未能接收數據包DP2,所以藍牙接收器RX2將否定確認包NACK2傳回到藍牙發射器TX。
[0083]藍牙發射器TX可通過來自藍牙接收器RXl到RXN的否定確認包來決定廣播操作是否成功。如果至少一個否定確認包由藍牙發射器TX接收,那麼藍牙發射器TX可決定廣播結果為「失敗」。相比之下,如果無否定確認包由藍牙發射器TX接收,那麼藍牙發射器TX可決定廣播結果為「成功」。因此,藍牙發射器TX可根據廣播結果來決定重新廣播數據包,以確保數據包被發射到藍牙接收器RXl到RXN。
[0084]概括地說,本發明藍牙發射器檢測藍牙範圍中的藍牙接收器,用以進行廣播操作。藍牙發射器根據來自廣播接收器的確認包或否定確認包來確定廣播操作是失敗還是成功。因此,需要時,藍牙發射器可重新廣播數據包。可確保將數據包傳送到藍牙接收器,且可提高藍牙通信的性能。
[0085]最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。
【權利要求】
1.一種藍牙通信系統的廣播方法,其特徵在於,包括: 檢測藍牙發射器的藍牙範圍中的N個藍牙接收器,其中N為正整數; 在第一發射時序窗中由所述藍牙發射器廣播數據包;以及 在多個接收時序窗中由所述藍牙發射器分別從所述藍牙接收器接收N個確認包。
2.根據權利要求1所述的藍牙通信系統的廣播方法,其特徵在於,還包括: 檢測是否由所述藍牙發射器接收到所有所述N個確認包以產生廣播結果;以及 根據所述廣播結果而決定在第二發射時序窗中由所述藍牙發射器重新廣播所述數據包。
3.根據權利要求2所述的藍牙通信系統的廣播方法,其特徵在於,所述根據所述廣播結果而決定在所述第二發射時序窗中由所述藍牙發射器重新廣播所述數據包的步驟包括: 如果所述廣播結果指示並不是所有所述N個確認包由所述藍牙發射器接收;以及 在所述第二發射時序窗中由所述藍牙發射器重新廣播所述數據包。
4.根據權利要求1所述的藍牙通信系統的廣播方法,其特徵在於,所述檢測藍牙發射器的藍牙範圍中的N個藍牙接收器的步驟包括: 在多個同步時序窗期間由所述藍牙發射器發射多個同步信號;以及 在多個回應時序窗期間分別接收多個識別數據包以檢測所述N個藍牙接收器。
5.根據權利要求4所述的藍牙通信系統的廣播方法,其特徵在於,包括: 所述同步時序窗是分別在所述回應時序窗之前產生。
6.一種藍牙通信系統的廣播方法,其特徵在於,包括: 檢測藍牙發射器的藍牙範圍中的N個藍牙接收器,其中N為正整數; 在第一發射時序窗中由所述藍牙發射器廣播數據包; 在多個接收時序窗中由所述藍牙發射器分別從所述藍牙接收器接收N個否定確認包。
7.根據權利要求6所述的藍牙通信系統的廣播方法,還包括: 檢測是否由所述藍牙發射器接收到所有所述N個否定確認包以產生廣播結果;以及 根據所述廣播結果而決定在第二發射時序窗中由所述藍牙發射器重新廣播所述數據包。
8.根據權利要求7所述的藍牙通信系統的廣播方法,其特徵在於,所述根據所述廣播結果而決定在所述第二發射時序窗中由所述藍牙發射器重新廣播所述數據包的步驟包括: 如果所述廣播結果指示所述N個否定確認包中的至少一者由所述藍牙發射器接收;以及 在所述第二發射時序窗中由所述藍牙發射器重新廣播所述數據包。
9.根據權利要求6所述的藍牙通信系統的廣播方法,其特徵在於,所述檢測所述藍牙發射器的所述藍牙範圍中的N個藍牙接收器的步驟包括: 在多個同步時序窗期間由所述藍牙發射器發射多個同步信號;以及 在多個回應時序窗期間分別接收多個識別數據包以檢測所述N個藍牙接收器。
10.根據權利要求9所述的藍牙通信系統的廣播方法,其特徵在於,包括: 所述同步時序窗是分別在所述回應時序窗之前產生。
11.一種藍牙通信系統,其特徵在於,包括: 藍牙發射器,具有藍牙範圍;以及 N個藍牙接收器,布置在所述藍牙範圍中, 其中,所述藍牙發射器檢測所述N個藍牙接收器,且在第一發射時序窗中由所述藍牙發射器廣播數據包,所述藍牙發射器在多個接收時序窗中分別從所述藍牙接收器接收N個確認包或N個否定確認包,其中N為正整數。
12.根據權利要求11所述的藍牙通信系統,其特徵在於,包括: 所述藍牙發射器檢測是否接收到所有所述N個確認包,以產生廣播結果,且所述藍牙發射器根據所述廣播結果而決定重新廣播所述數據包。
13.根據權利要求12所述的藍牙通信系統,其特徵在於,包括: 如果並不是所有所述N個確認包由所述藍牙發射器接收,那麼所述藍牙發射器根據所述廣播結果而決定重新廣播所述數據包。
14.根據權利要求11所述的藍牙通信系統,其特徵在於,包括: 所述藍牙發射器檢測是否接收到所有所述N個否定確認包中的一者,以產生廣播結果,且所述藍牙發射器根據所述廣播結果而決定重新廣播所述數據包。
15.根據權利要求14所述的藍牙通信系統,其特徵在於,包括: 如果所述N個否定確認包中的至少一者由所述藍牙發射器接收,那麼所述藍牙發射器根據所述廣播結果而決定重新廣播所述數據包。
【文檔編號】H04L1/18GK104426640SQ201310566172
【公開日】2015年3月18日 申請日期:2013年11月14日 優先權日:2013年8月26日
【發明者】張力偉, 李崇義 申請人:創傑科技股份有限公司