TWI764458B - 基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質 - Google Patents

基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質

Info

Publication number
TWI764458B
TWI764458B TW109145467A TW109145467A TWI764458B TW I764458 B TWI764458 B TW I764458B TW 109145467 A TW109145467 A TW 109145467A TW 109145467 A TW109145467 A TW 109145467A TW I764458 B TWI764458 B TW I764458B
Authority
TW
Taiwan
Prior art keywords
data packet
sniff
interval
data
sniff interval
Prior art date
Application number
TW109145467A
Other languages
English (en)
Other versions
TW202215798A (zh
Inventor
王藝利
張智勇
朱恩弘
Original Assignee
新加坡商聯發科技(新加坡)私人有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 新加坡商聯發科技(新加坡)私人有限公司 filed Critical 新加坡商聯發科技(新加坡)私人有限公司
Publication of TW202215798A publication Critical patent/TW202215798A/zh
Application granted granted Critical
Publication of TWI764458B publication Critical patent/TWI764458B/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • H04W52/0232Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal according to average transmission signal activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/005Routing actions in the presence of nodes in sleep or doze mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

提供了一種基於藍牙的資料傳輸方法,該資料傳輸方法在第一設備上實施,該資料傳輸方法包括:與第二設備建立通信連接;確定sniff間隔,其中,所述sniff間隔包括sniff喚醒視窗;進入sniff模式;在所述sniff間隔中向所述第二設備發送第一資料包,所述第一資料包的傳輸時長大於或者等於2個時隙。其中,在sniff間隔中向第二設備發送資料包包括:在所述sniff間隔的偶數時隙開始向第二設備發送資料包;或者,在sniff間隔的奇數時隙開始向第二設備發送資料包。通過本申請的資料傳輸方法,可以實現第一設備的發送與第二設備的接收同步。

Description

基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質
本申請涉及移動通信技術領域,特別是涉及一種基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質。
藍牙正廣泛運用于智慧音箱、家庭娛樂設備、個人媒體設備中,其中,通過藍牙播放高品質音訊場景中,一般需要使用藍牙的A2DP(Advanced Audio Distribution Profile, 高級音訊分發設定檔)。
而在實際的使用場景中,一個電子設備往往需要同時連接多個相同類型或不同類型的設備。電子設備與其他設備連接的方式除了藍牙連接外還可能同時存在WIFI連接、LTE連接等其他無線連接方式。現有的A2DP傳輸協定主要針對電子設備連接單個藍牙設備的資料傳輸情況,無法解決電子設備連接多個通信設備時,傳輸同步的問題,可能會導致藍牙設備收發資料包不完整或不成功,同時佔用了傳輸鏈路中更多的頻寬資源。
本申請提供了一種基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質,主要解決的技術問題是如何解決電子設備連接多個通信設備時,傳輸同步的問題。
本發明提供一種基於藍牙的資料傳輸方法,所述方法在第一設備上實施,所述方法包括:與第二設備建立通信連接;確定呼吸sniff間隔,向所述第二設備發送所述sniff間隔的指示資訊;進入sniff模式;在所述sniff間隔中向所述第二設備發送資料包,所述資料包的傳輸時長大於或者等於2個時隙,其中,在所述sniff間隔中向所述第二設備發送資料包包括:在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包;或者,在所述sniff間隔的奇數時隙開始向所述第二設備發送所述資料包。
其中,在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包包括:在所述sniff間隔的錨點向所述第二設備發送第一資料包。
本發明提供一種基於藍牙的資料接收方法,包括:第二設備與第一設備建立通信連接;所述第二設備接收所述第一設備發送的通知消息,所述通知消息包括sniff間隔的指示資訊;所述第二設備進入sniff模式;所述第二設備在所述sniff間隔中接收所述第一設備發送的資料包,所述資料包的傳輸時長大於或者等於2個時隙,其中,所述第二設備在所述sniff間隔中接收所述第一設備發送的資料包包括:在所述sniff間隔的奇數時隙開始接收所述第一設備發送的所述資料包;或者,在所述sniff間隔的偶數時隙開始接收所述第一設備發送的所述資料包。
其中,在所述sniff間隔的偶數時隙開始接收所述第一設備發送的所述資料包包括:所述第二設備在所述sniff間隔的錨點接收所述第一設備發送的第一資料包。
本發明提供一種通信裝置,所述通信裝置包括:收發器,用於與第二設備建立通信連接;處理器,確定呼吸sniff間隔,經由所述收發器向所述第二設備發送所述sniff間隔的指示資訊,進入sniff模式,並在所述sniff間隔的偶數時隙開始向所述第二設備發送資料包,或者,在所述sniff間隔的奇數時隙開始向所述第二設備發送資料包,所述資料包的傳輸時長大於或者等於2個時隙。
本發明提供一種通信裝置,包括收發器和處理器,其中,收發器,用於與第一設備建立通信連接;處理器,用於經由所述收發器接收所述第一設備發送的通知消息,所述通知消息包括sniff間隔的指示資訊;進入sniff模式;經由所述收發器在所述sniff間隔的奇數時隙開始接收所述第一設備發送的資料包或者在所述sniff間隔的偶數時隙開始接收所述第一設備發送的資料包,所述資料包的傳輸時長大於或者等於2個時隙。
本發明提供一種電腦存儲介質,所述電腦存儲介質用於存儲程式指令,所述程式指令使得處理器執行上述的藍牙的資料傳輸方法或者上述的藍牙的資料接收方法。
通過本申請的資料傳輸方法,在sniff間隔的偶數時隙或者奇數時隙開始向第二設備發送傳輸時長大於或者等於2個時隙的資料包,可以實現電子設備之間收發同步。
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本申請的一部分實施例,而不是全部的實施例。基於本申請中的實施例,所屬領域具有通常知識者在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬於本申請保護的範圍。
目前的傳輸協議除了A2DP以外還有HFP(Hands-free Profile, 藍牙免提規範)、HID(Human Interface Device Profile, 人機界面設備規範)、OPP(Object Push Profile, 對象存儲規範)、HOGP(HID Over GATT Profile, 基於通用屬性協定實現HID的規範)等多種傳輸協定應用在各種智慧設備和使用場景中。不同類型的設備可以通過上述不同類型的傳輸協議或相同類型的傳輸協議實現資料傳輸。
在實際的使用場景中,一個電子設備往往需要同時連接多個不同的設備,並且有多個不同的傳輸協定同時使用,即常說的multi-link(多連接)。一個電子設備同時連接多個設備時,存在不同的傳輸協定或者無線連接方式,這時需要接收或者發送A2DP音訊資料的兩個設備其中一個設備可能在處理其他傳輸任務,使得A2DP收發音訊資料包不成功,佔用更多頻寬,影響藍牙傳輸的表現。
具體請參閱第1圖,第1圖是先前技術中多連接的傳輸時序圖。第1圖中的設備2為電子設備,設備1為與電子設備連接的藍牙設備,設備3為與電子設備連接的其他設備。其中,藍牙設備與電子設備通過A2DP傳輸協定傳輸資料包,其中,電子設備可以稱為A2DP發送端(A2DP source),藍牙設備可以稱為A2DP接收端(A2DP sink),其他設備與電子設備通過OPP傳輸協定傳輸資料包。在第1圖所示出的電子設備的時序中,A2DP的時間段為電子設備向藍牙設備傳輸資料包,OPP的時間段為電子設備向其他設備傳輸資料包。在藍牙設備的時序中,A2DP的時間段為接收電子設備的資料包,OPP的時間段為接收其他設備的資料包。
當電子設備的A2DP的時間段與藍牙設備的A2DP的時間段重合時,才能正常傳輸音訊資料包,第1圖中電子設備的A2DP的時間段與藍牙設備的A2DP的時間段重合部分較少,因此導致電子設備和藍牙設備的頻寬存在一定程度的浪費,還有可能會影響其他設備的傳輸。
為解決上述問題,本申請提供了一種基於藍牙的資料傳輸方法,該基於藍牙的資料傳輸方法包括:與第二設備建立通信連接;確定呼吸sniff間隔,向所述第二設備發送所述sniff間隔的指示資訊;進入sniff模式;在所述sniff間隔中向所述第二設備發送資料包,所述資料包的傳輸時長大於或者等於2個時隙。
其中,sniff間隔為slave設備定期醒來監聽來自master設備的資訊的時間週期,也就是說,每隔該時間週期slave設備醒來監聽master設備的資訊。
其中,第一設備可以是master設備,第二設備可以是slave設備,這種情況下,第一設備可以在偶數時隙開始發送資料包,在結束該資料包發送的下一個奇數時隙接收第二設備對該資料包的應答消息(ACK或者NACK)。
或者,第一設備可以是slave設備,第二設備可以是master設備,這種情況下,第一設備可以在奇數時隙開始發送資料包,在結束該資料包發送的下一個偶數時隙接收到第二設備對該資料包的應答消息(ACK或者NACK)。其中,在一種方式中,第二設備先在偶數時隙發送空包,比如polling包,第一設備接收到空包之後,在奇數時隙開始發送資料包。
如下第2圖-第8圖的實施例是以第一設備是master設備,第二設備是slave設備為例進行描述的。
具體請參閱第2圖和第3圖,第2圖是本申請提供的基於藍牙的資料傳輸方法第一實施例的流程示意圖,第3圖是本申請提供的多連接的傳輸時序圖。本實施例的基於藍牙的資料傳輸方法應用於一種電子設備,如第一設備。電子設備可以為例如智慧手機、平板電腦、筆記型電腦、電腦或者可穿戴設備等終端設備,與第一設備連接的第二設備可以為市面上常見的藍牙耳機、藍牙音箱等無線設備。
如第2圖所示,本實施例的基於藍牙的資料傳輸方法具體包括以下步驟:
S201:與第二設備建立通信連接。
其中,第一設備可以與第二設備建立ACL(Access Control List,存取控制清單)鏈路連接,在一種實施方式中,第一設備與第二設備初始的通信連接可以預設為主動模式(active mode)。其中,第一設備為第3圖中的設備1,第二設備為第3圖中的設備2。
S202:確定呼吸sniff間隔,其中,sniff間隔包括sniff喚醒視窗,向所述第二設備發送所述sniff間隔的指示資訊。
其中,第一設備與第二設備建立通信連接後,獲取需要傳輸給第二設備的資料包的資訊。例如,當第二設備為藍牙設備時,第一設備獲取與藍牙設備之間待傳輸的音訊資料包的資訊。
其中,在一種實施方式中,第一設備可以根據與第二設備之間待傳輸的資料包的資訊,確定sniff間隔,其中,資料包的資訊包括資料包的生成時間間隔,其中,sniff間隔可以是資料包的生成時間間隔的倍數。
具體地,第一設備生成資料包,根據資料包的生成時間間隔,確定sniff間隔。比如每隔20ms產生一個A2DP資料包,則可以確定sniff間隔為20ms,或者,確定sniff間隔為40ms。當sniff間隔為20ms時,在sniff喚醒視窗需要發送1個A2DP資料包,當sniff間隔為40ms時,在sniff喚醒視窗就需要發送2個A2DP資料包。其中,sniff間隔如第3圖中的時隙0~時隙31,該時隙0~時隙31為一個sniff間隔。其中,資料包的生成時間間隔是對原始資料流進行編碼產生多個連續的資料包時,產生兩個連續的資料包的時間點之間的間隔,例如產生第一個資料包的時間點與產生第二個資料包的時間點之間的間隔。
其中,A2DP資料包的生成時間間隔越大, A2DP資料包的位元速率越低;A2DP資料包的生成時間間隔越小, A2DP資料包的位元速率越高;其中,位元速率可以是第一設備和第二設備協商的。位元速率越高,則第二設備接收到資料包之後播放的音質越好,位元速率越低,則第二設備接收到資料包之後播放的音質越差。
進一步地,sniff間隔中包括sniff喚醒視窗,在一種實施方式中,sniff間隔的時間起點與sniff喚醒視窗的時間起點相同,sniff喚醒視窗為第一設備與第二設備之間用於傳輸資料包的通信傳輸時間。sniff間隔中除sniff喚醒視窗外的時間,第二設備可以進入掛起狀態或休眠狀態,減輕第二設備的工作負荷,解放CPU處理資源。其中,sniff喚醒視窗的長度是可變的。
可選的,在該步驟中,第一設備可以接收第二設備建議的sniff間隔,並且根據與第二設備之間待傳輸的資料包的資訊確定sniff間隔,如果第一設備建議的sniff間隔與第二設備確定的sniff間隔基本匹配,則步驟S201中確定的sniff間隔可以是第二設備建議的sniff間隔,第一設備向第二設備發送指示使用第二設備建議的sniff間隔和sniff喚醒視窗的指示資訊,如果第一設備建議的sniff間隔與第二設備確定的sniff間隔不匹配,則第一設備向第二設備發送指示自己確定的sniff間隔和sniff喚醒視窗的指示資訊,其中,第一設備建議的sniff間隔與第二設備確定的sniff間隔基本匹配是表示第一設備建議的sniff間隔與第二設備確定的sniff間隔之間的差在預定時間範圍內。
S203:進入sniff模式。
其中,第一設備和第二設備之間的ACL鏈路連接模式從主動模式切換為sniff模式(呼吸模式)。
S204:在sniff間隔的錨點向第二設備發送第一資料包,第一資料包的傳輸時長大於或者等於2個時隙。
其中,sniff間隔的錨點可以稱為sniff anchor point。在第3圖的時序圖中,第一設備在時隙0~時隙2三個時隙時長內基於A2DP傳輸協定發送第一資料包,第二設備在時隙0~時隙2三個時隙時長內接收第一資料包。在該實施方式中,第一設備在偶數時隙開始向第二設備發送資料包,如第3圖所示,在時隙0和時隙4向第二設備發送資料包;第一設備在結束發送資料包的下一個奇數時隙接收第二設備對發送的資料包的應答消息(例如ACK或者NACK),如第3圖所示,在時隙3和時隙7從第二設備接收對發送的資料包的應答消息。
本發明實施例通過設置sniff間隔,約定了第一設備與第二設備之間的通信傳輸開始時間,例如在sniff間隔的錨點,能夠有效保證第一設備的發送與第二設備的接收同步,節省寬頻資源。其中,第一設備傳輸第一資料包時的時長設置為大於或者等於2個時隙,能夠提高每次資料傳輸的資料量,有利於提高資料傳輸的效率。
其中,第一sniff間隔中的sniff喚醒視窗可以具有最大長度,也可以不具有最大長度。當第一sniff間隔中的sniff喚醒視窗具有最大長度時,該最大長度可以是預設的長度,也可以是第一設備在進入sniff模式之前確定的。sniff喚醒視窗的最大長度是指在sniff間隔中能夠進行資料通信的最大時長。如果第一設備在sniff間隔中沒有待傳輸的資料包時,則sniff喚醒視窗在到達最大時長之前就可以結束掉。請繼續參閱圖4,圖4是本申請提供的基於藍牙的資料傳輸方法第二實施例的流程示意圖。具體的,包括以下步驟:
S401:與第二設備建立通信連接。
S402:確定sniff間隔和確定sniff喚醒視窗的最大長度,其中,sniff間隔包括sniff喚醒視窗。
其中,確定sniff間隔的方式可以與第一實施例相同,在此不再贅述。
可選的,第一設備在確定sniff間隔中的sniff喚醒視窗的最大長度時,可以根據預定的在一個sniff間隔中待傳輸的資料包的個數,每個待傳輸的資料包的傳輸時長和重傳每個待傳輸的資料包的重傳次數來確定sniff喚醒視窗的最大長度,此時sniff喚醒視窗的最大長度大於預定在該sniff間隔中傳輸的各個待傳輸的資料包的傳輸時長和重傳各個待傳輸的資料包的重傳時長之和,其中,所述待傳輸的資料包的重傳時長等於所述待傳輸的資料包的重傳次數與所述待傳輸的資料包的傳輸時長的乘積。例如,資料包的產生時間間隔是20ms,sniff間隔是40ms,則需要在一個sniff喚醒視窗中傳輸2個資料包,則sniff喚醒視窗的最大長度應該大於:待傳輸的資料包的個數*傳輸時長,加上待傳輸的資料包的個數*重傳時長之和。例如,假定重傳次數是1次,第一設備向第二設備發送一個資料包和從第二設備接收一個應答消息的估計時長是3.75ms,則重傳該資料包和接收對重傳資料包的一個應答消息的估計時長也是3.75ms,假定第一設備需要在sniff視窗中發送2個資料包,則sniff喚醒視窗的最大長度需要大於15ms。
S403:進入sniff模式。
S404:在sniff間隔的錨點向第二設備發送第一資料包,第一資料包的傳輸時長大於或者等於2個時隙。
請繼續參閱第5圖,第5圖是本申請提供的基於藍牙的資料傳輸方法第三實施例的流程示意圖。具體而然,包括以下步驟:
S501-S504與S201-S204相似,或者與S401-S404相似,在此不再贅述。
S505:接收來自第二設備的應答消息,當應答消息表示未成功接收第一資料包時,在sniff喚醒視窗中重傳第一資料包。
其中,第一設備在偶數時隙(例如錨點)開始向第二設備發送資料包1,在結束發送資料包1的下一個奇數時隙接收第二設備對發送的資料包1的應答消息,當應答消息表示第二設備未成功接收資料包1,則第一設備在該奇數時隙的下一個偶數時隙開始向第二設備重傳該資料包1。例如,在第3圖的時序圖中,第一設備在時隙0~時隙2三個時隙內基於A2DP傳輸協定發送資料包1,第二設備在時隙0~時隙2三個時隙內接收資料包1。第一設備在第3圖中的時隙3接收第二設備的應答消息,當應答消息表示未成功接收資料包1,即NACK資訊時,說明之前的資料包1的傳輸失敗,則第一設備重傳該資料包1,即在時隙4~時隙6三個時隙內重傳該數據包1。
請繼續參閱第6圖,第6圖是本申請提供的基於藍牙的資料傳輸方法第四實施例的流程示意圖。具體而然,包括以下步驟:
S601-S604與S201-S204相似,或者與S401-S404相似,在此不再贅述。
S605:如果在sniff喚醒視窗內沒有接收到表示第二設備成功接收第一資料包的應答消息時,在下一個sniff間隔中的錨點向第二設備重傳第一資料包。
例如,在第3圖的時序圖中,第一設備在時隙0~時隙2三個時隙內基於A2DP傳輸協定發送資料包1,第二設備在時隙0~時隙2三個時隙內接收資料包1。第一設備在第3圖中的時隙3接收第二設備的應答消息,當應答消息表示未成功接收資料包1,即NACK資訊時,說明之前的資料包1傳輸失敗,則第一設備重傳該資料包1,即在時隙4~時隙6三個時隙內重傳該數據包1。第一設備在第3圖中的時隙7接收第二設備的應答消息,當應答消息表示未成功接收資料包1且已經達到sniff喚醒視窗的最大長度時,則第一設備在下一個sniff間隔中sniff間隔的錨點處開始重傳,如第3圖中的時隙32處開始重傳該sniff間隔中傳輸失敗的資料包1,從而保證第一設備與第二設備之間的資料能夠完整的且成功的傳輸。
再如,在第3圖的時序圖中,第一設備在時隙0~時隙2三個時隙內基於A2DP傳輸協定發送資料包1,第二設備在時隙0~時隙2三個時隙內接收資料包1。第一設備在第3圖中的時隙3接收第二設備的應答消息,當應答消息表示成功接收該資料包1,即ACK資訊時,說明之前的資料包1傳輸成功,則第一設備發送資料包2,即在時隙4~時隙6三個時隙內發送資料包2。第一設備在第3圖中的時隙7接收第二設備的應答消息,當應答消息表示未成功接收資料包2且已經達到sniff喚醒視窗的最大長度時,則第一設備在下一個sniff間隔中sniff間隔的錨點,如第3圖中的時隙32處開始重傳該sniff間隔中傳輸失敗的資料包2,從而保證第一設備與第二設備之間的資料能夠完整的且成功的傳輸。
請繼續參閱第7圖,第7圖是本申請提供的基於藍牙的資料傳輸方法第五實施例的流程示意圖。具體而然,包括以下步驟:
S701-S704與S201-S204相似,或者與S401-S404相似,在此不再贅述。
S705:在第一設備暫停向第二設備發送資料包時,第一設備保持處於sniff模式。
S706:在第一設備恢復向第二設備發送資料包時,第一設備在sniff間隔的錨點向第二設備發送資料包。
由於第一設備暫停向第二設備發送資料包時,第一設備保持處於sniff模式,這樣在恢復向第二設備發送資料包時,第一設備可以使用之前確定的sniff間隔和sniff喚醒視窗,而無需再重新確定sniff間隔和sniff喚醒視窗,這樣在第一設備恢復向第二設備發送資料包時,可以即時的向第二設備發送資料。
請繼續參閱第8圖,第8圖是本申請提供的基於藍牙的資料傳輸方法第六實施例的流程示意圖。具體而然,包括以下步驟:
S801:與第二設備建立通信連接。
S802:確定sniff間隔和sniff喚醒視窗的最大長度,其中,sniff間隔包括sniff喚醒視窗,向第二設備發送sniff間隔的指示資訊。
S803:進入sniff模式。
S804:在sniff間隔的錨點向第二設備發送第一資料包,第一資料包的傳輸時長大於或者等於2個時隙。
S805:與第三設備建立通信連接。
其中,第三設備為第3圖中的設備3。第一設備可以與第三設備建立ACL(Access Control List,存取控制清單)鏈路連接,建立ACL鏈路連接之後,第一設備與第三設備的通信可以切換為sniff模式(呼吸模式),或者第一設備與第三設備的通信連接也可以保持在主動模式。
S806:在sniff間隔內在sniff喚醒視窗結束後向第三設備發送第二資料包。
其中,第一設備在sniff喚醒視窗結束後至下一個sniff間隔的錨點之前,可以向第三設備發送資料包。例如,第一設備可以在第3圖中的時隙8~時隙31向第三設備發送資料包。
可選的,第一設備可以根據環境中的干擾情況靈活的調整資料包類型,在干擾比較小的情況下,可以選擇第一資料類型的資料包,例如3-DH5的資料包,在干擾比較大的情況下,可以選擇第二資料類型的資料包,例如2-DH5的資料包,其中,一個第一資料類型的資料包比一個第二資料類型的資料包攜帶的資料多。
如下第9圖的實施例是以第一設備是slave設備,第二設備是master設備為例進行描述的, 第一設備是slave設備,第二設備是master與之前第一設備是master設備,第二設備是slave設備的實施方式的主要區別之處在於:第一設備可以在奇數時隙開始發送資料包,在結束該資料包發送的下一個偶數時隙接收到第二設備對該資料包的應答消息。具體包括以下步驟:
S901:與第二設備建立通信連接。
S902:確定呼吸sniff間隔,其中,sniff間隔包括sniff喚醒視窗,向所述第二設備發送所述sniff間隔的指示資訊。
S903:進入sniff模式。
S904:在sniff間隔的錨點開始接收第二設備發送的空包,例如Poll,在完成接收該空包的下一個奇數時隙向第二設備發送第一資料包,第一資料包的傳輸時長大於或者等於2個時隙。
如第10圖所示,第一設備是slave設備,在sniff間隔的時隙0接收到第二設備發送的空包,在時隙1開始向第二設備發送資料包1,在結束發送資料包1的下一個偶數時隙,即時隙4接收到第二設備對該資料包1的應答消息。如果應答消息為ACK,則在時隙5開始向第二設備發送資料包2,在結束發送資料包2的下一個偶數時隙,即時隙8接收到第二設備對該資料包2的應答消息。如果應答消息為NACK,則在時隙5開始向第二設備重傳資料包1,在結束重傳資料包1的下一個偶數時隙,即時隙8接收到第二設備對重傳的資料包1的應答消息。
本申請提供了一種基於藍牙的資料接收方法,具體請參閱第11圖,第11圖是本申請提供的基於藍牙的資料接收方法第一實施例的流程示意圖。本實施例的基於藍牙的資料接收方法應用於第二設備,例如藍牙設備,第二設備可以為市面上常見的藍牙耳機、藍牙音箱等無線設備。
如第11圖所示,本實施例的基於藍牙的資料接收方法具體包括以下步驟:
S1101: 第二設備與第一設備建立通信連接。
S1102:第二設備接收第一設備發送的通知消息,所述通知消息包括:sniff間隔和sniff喚醒視窗的指示資訊。可選的,該通知消息還包括:sniff喚醒視窗的最大長度的指示資訊。
S1103:進入sniff模式;
S1104:在所述sniff間隔中接收第一設備發送的第一資料包,第一資料包的傳輸時長大於或者等於2個時隙。
其中,第一設備可以是master設備,第二設備可以是slave設備,這種情況下,這種情況下,第二設備可以在偶數時隙開始接收資料包,在完成該資料包接收的下一個奇數時隙發送第二設備對該資料包的應答消息(ACK或者NACK)。例如,第二設備在sniff間隔的錨點開始接收第一資料包。
或者,第一設備可以是slave設備,第二設備可以是master設備,這種情況下,第二設備可以在奇數時隙開始接收資料包,在完成該資料包接收的下一個偶數時隙發送第二設備對該資料包的應答消息(ACK或者NACK)。例如,第二設備在時隙1開始接收第一資料包。其中,在一種實施方式中,在第二設備在時隙1開始接收第一資料包之前,第二設備向第一設備發送空包,例如poll包。
請繼續參閱第12圖,第12圖是本申請提供的基於藍牙的資料傳輸方法第四實施例的流程示意圖,在該實施例中,第一設備是master設備,第二設備是slave設備。具體的,包括以下步驟:
S1201-S1204與S1101-S1104相似,在此不再贅述。
S1205:在第一設備暫停向第二設備發送資料包時,第二設備保持處於sniff模式。
S1206:在第一設備恢復向第二設備發送資料包時,第二設備在sniff間隔的錨點接收第一設備發送的資料包。
可選的,當第一設備是slave設備,第二設備是master設備時,在步驟S1206中,在第一設備恢復向第二設備發送資料包時,第二設備在sniff間隔的奇數時隙開始接收第一設備發送的資料包。
為了實現上述實施例的基於藍牙的資料傳輸方法,本申請提出了一種通信裝置,具體請參閱第13圖,第13圖是本申請提供的通信裝置一實施例的結構示意圖。如第13圖所示,本實施例的通信裝置1300可以包括:
收發器1301,用於與第二設備建立通信連接;
處理器1302,確定sniff間隔,其中,所述sniff間隔包括sniff喚醒視窗,進入sniff模式,經由所述收發器通知所述sniff間隔和所述sniff喚醒視窗的指示資訊,並在所述sniff間隔中向所述第二設備發送第一資料包,所述第一資料包的傳輸時長大於或者等於2個時隙。
其中,通信裝置可以是master設備,第二設備可以是slave設備,這種情況下,通信裝置可以在偶數時隙開始發送資料包,在結束該資料包發送的下一個奇數時隙接收第二設備對該資料包的應答消息(ACK或者NACK)。例如,通信裝置在錨點開始發送第一資料包。
或者,通信裝置可以是slave設備,第二設備可以是master設備,這種情況下,通信裝置可以在奇數時隙開始發送資料包,在結束該資料包發送的下一個偶數時隙接收到第二設備對該資料包的應答消息(ACK或者NACK)。
還可以包括:記憶體1303,該記憶體1303中存儲有電腦程式,處理器1302可以用於執行電腦程式以實現上述操作。
其中,所述處理器1302在確定sniff間隔時,根據與所述第二設備之間待傳輸的資料包的資訊,確定sniff間隔,其中,所述待傳輸的資料包的資訊包括所述待傳輸的資料包的生成時間間隔,其中,所述sniff間隔是所述資料包的生成時間間隔的倍數。
可選的,所述處理器1302進一步能夠:根據預定的待傳輸的資料包的個數,每個待傳輸的資料包的傳輸時長和重傳每個待傳輸的資料包的重傳次數,確定所述sniff喚醒視窗的最大長度,其中,所述sniff喚醒視窗的最大長度大於預定的在sniff間隔中傳輸的各個待傳輸的資料包的傳輸時長和重傳各個待傳輸的資料包的重傳時長之和,其中,所述待傳輸的資料包的重傳時長等於所述待傳輸的資料包的重傳次數與所述待傳輸的資料包的傳輸時長的乘積。其中,確定所述sniff喚醒視窗的最大長度,能夠使得sniff喚醒視窗在達到最大長度時結束掉,這樣,可以在sniff間隔的非sniff喚醒視窗的時間內與其他通信設備進行通信,以便在第一設備建立多個鏈路的情況下,能夠即時的與其他通信設備進行通信。
可選的,所述處理器進一步能夠:在暫停向所述第二設備發送資料包時,保持處於所述sniff模式。該方式可以使得:在恢復向第二設備發送資料包時,第一設備可以使用之前確定的sniff間隔和sniff喚醒視窗,而無需再重新確定sniff間隔和sniff喚醒視窗,這樣在第一設備恢復向第二設備發送資料包時,可以即時的向第二設備發送資料。
可選的,所述收發器,還用於與第三設備建立通信連接;所述處理器,還用於在所述sniff間隔內在所述sniff喚醒視窗結束後經由所述收發器向所述第三設備發送第二資料包。該方式可以使得:在第一設備建立多個鏈路的情況下,能夠即時的與其他通信設備進行通信。
其中,所述處理器還可以通過收發器執行資料包重傳功能:當在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包時,在結束該資料包發送的下一個奇數時隙接收來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在下一個偶數時隙重傳所述資料包;當在所述sniff間隔的奇數時隙開始向所述第二設備發送所述資料包時,在結束該資料包發送的下一個偶數時隙接收到來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在下一個奇數時隙重傳所述資料包。
其中,所述處理器還可以通過收發器執行上述方法實施例中的第一設備的其他功能,在此不再贅述。
在本實施例中,處理器1302還可以稱為CPU(Central Processing Unit,中央處理單元)。處理器1302可以是一種積體電路晶片,具有信號的處理能力。處理器1302還可以是通用處理器、數位訊號處理器(DSP)、專用積體電路(ASIC)、現場可程式設計閘陣列(FPGA)或者其它可程式設計邏輯器件、分立門或者電晶體邏輯器件、分立硬體元件。通用處理器可以是微處理器或者該處理器1302也可以是任何常規的處理器等。
為了實現上述實施例的基於藍牙的資料接收方法,本申請提出了一種通信裝置,具體請參閱第14圖,第14圖是本申請提供的通信裝置一實施例的結構示意圖。如第14圖所示,本實施例的通信裝置1400可以包括:
收發器1401,用於與第一設備建立通信連接;
處理器1402,用於接收所述第一設備發送的通知消息,所述通知消息包括sniff間隔的指示資訊;進入sniff模式;經由所述收發器在所述sniff間隔中接收所述第二設備發送的資料包,所述資料包的傳輸時長大於或者等於2個時隙;其中,在所述sniff間隔的奇數時隙開始接收所述第二設備發送的所述資料包;或者,在所述sniff間隔的偶數時隙開始接收所述第二設備發送的所述資料包。
還可以包括:記憶體1403,該記憶體1303中存儲有電腦程式,處理器1302可以用於執行電腦程式以實現上述操作。
本實施例提供的該通信裝置中的處理器可以通過收發器執行上述基於藍牙的資料接收方法各實施例中的操作,在此不再贅述。
本申請還提供一種電腦存儲介質,如第15圖所示,電腦存儲介質1500用於存儲程式,程式在被處理器執行時,用以實現如本申請基於藍牙的資料傳輸方法實施例中或者基於藍牙的資料接收方法實施例中的方法。
本申請基於藍牙的資料傳輸方法實施例中所涉及到的方法,在實現時以軟體功能單元的形式存在並作為獨立的產品銷售或使用時,可以存儲在裝置中,例如一個電腦可讀取存儲介質。基於這樣的理解,本申請的技術方案本質上或者說對先前技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該電腦軟體產品存儲在一個存儲介質中,包括若干指令用以使得一台電腦設備(可以是個人電腦,伺服器,或者網路設備等)或處理器(processor)執行本發明各個實施方法中所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、唯讀記憶體(ROM,Read-Only Memory)、隨機存取記憶體(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程式碼的介質。
以上所述僅為本申請的實施方法,並非因此限制本申請的專利範圍,凡是利用本申請說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其它相關的技術領域,均包括在本申請的專利保護範圍內。
S201,S202, S203,S204         步驟 S401,S402, S403,S404         步驟 S501,S502, S503,S504,S505          步驟 S601,S602, S603,S604,S605          步驟 S701,S702, S703,S704,S705,S706            步驟 S801,S802, S803,S804,S805,S806            步驟 S901,S902, S903,S904         步驟 S1101,S1102, S1103,S1104        步驟 S1201,S1202, S1203,S1204,S1205,S1206             步驟 1301,1401       收發器 1302,1402              處理器 1303,1403             記憶體 1500             電腦存儲介質
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於所屬領域具有通常知識者來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。其中: 第1圖是先前技術中多連接的傳輸時序圖; 第2圖是本申請提供的藍牙的資料傳輸方法第一實施例的流程示意圖; 第3圖是本申請提供的多連接的傳輸時序圖; 第4圖是本申請提供的基於藍牙的資料傳輸方法第二實施例的流程示意圖; 第5圖是本申請提供的基於藍牙的資料傳輸方法第三實施例的流程示意圖; 第6圖是本申請提供的基於藍牙的資料傳輸方法第四實施例的流程示意圖; 第7圖是本申請提供的基於藍牙的資料傳輸方法第五實施例的流程示意圖; 第8圖是本申請提供的基於藍牙的資料傳輸方法第六實施例的流程示意圖; 第9圖是本申請提供的基於藍牙的資料傳輸方法第七實施例的流程示意圖; 第10圖是本申請提供的基於第9圖所示實施例的多連接的傳輸時序圖; 第11圖是本申請提供的基於藍牙的資料接收方法第一實施例的流程示意圖; 第12圖是本申請提供的基於藍牙的資料接收方法第二實施例的流程示意圖; 第13圖是本申請提供的通信裝置的一實施例的結構示意圖; 第14圖是本申請提供的通信裝置的另一實施例的結構示意圖; 第15圖是本申請提供的電腦存儲介質的一實施例的結構示意圖。
S201,S202, S203,S204           步驟

Claims (15)

  1. 一種基於藍牙的資料傳輸方法,所述資料傳輸方法在第一設備上實施,所述資料傳輸方法包括:與第二設備建立通信連接;確定呼吸(sniff)間隔,向所述第二設備發送所述sniff間隔的指示資訊;進入sniff模式;在所述sniff間隔中向所述第二設備發送資料包,所述資料包的傳輸時長大於或者等於2個時隙;其中,在所述sniff間隔中向所述第二設備發送資料包包括:在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包;或者,在所述sniff間隔的奇數時隙開始向所述第二設備發送所述資料包;其中,所述資料傳輸方法還包括:在暫停向所述第二設備發送資料包時,保持處於所述sniff模式。
  2. 根據請求項1所述的基於藍牙的資料傳輸方法,其中,確定sniff間隔包括:根據與所述第二設備之間待傳輸的資料包的資訊,確定sniff間隔,其中,所述待傳輸的資料包的資訊包括所述待傳輸的資料包的生成時間間隔,其中,所述sniff間隔是所述待傳輸的資料包的生成時間間隔的倍數。
  3. 根據請求項1所述的基於藍牙的資料傳輸方法,其中,所述sniff間隔包括sniff喚醒視窗;所述sniff間隔的錨點為所述sniff喚醒視窗的開始;所述資料傳輸方法還包括:根據預定的在所述sniff間隔中待傳輸的資料包的個數,每個待傳輸的資料 包的傳輸時長,和重傳每個待傳輸的資料包的重傳次數,確定所述sniff喚醒視窗的最大長度,其中,所述sniff喚醒視窗的最大長度大於預定的在所述sniff間隔中傳輸的各個待傳輸的資料包的傳輸時長和重傳各個待傳輸的資料包的重傳時長之和,其中,所述待傳輸的資料包的重傳時長等於所述待傳輸的資料包的重傳次數與所述待傳輸的資料包的傳輸時長的乘積。
  4. 根據請求項1所述的基於藍牙的資料傳輸方法,其中,所述sniff間隔包括sniff喚醒視窗;所述sniff間隔的錨點為所述sniff喚醒視窗的開始;所述資料傳輸方法還包括:與第三設備建立通信連接;在所述sniff間隔內在所述sniff喚醒視窗結束後向所述第三設備發送所述第三設備的資料包。
  5. 根據請求項1所述基於藍牙的資料傳輸方法,其中,在所述sniff間隔中向所述第二設備發送資料包的步驟,具體為:基於高級音訊分發設定檔(A2DP)傳輸協議在所述sniff間隔中向所述第二設備發送所述資料包。
  6. 根據請求項1所述的基於藍牙的資料傳輸方法,其中,在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包包括:在所述sniff間隔的錨點開始向所述第二設備發送第一資料包。
  7. 一種基於藍牙的資料傳輸方法,所述資料傳輸方法在第一設備上實施,所述資料傳輸方法包括:與第二設備建立通信連接;確定呼吸(sniff)間隔,向所述第二設備發送所述sniff間隔的指示資訊;進入sniff模式; 在所述sniff間隔中向所述第二設備發送資料包,所述資料包的傳輸時長大於或者等於2個時隙;其中,在所述sniff間隔中向所述第二設備發送資料包包括:在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包;或者,在所述sniff間隔的奇數時隙開始向所述第二設備發送所述資料包;其中,所述sniff間隔包括sniff喚醒視窗;所述sniff間隔的錨點為所述sniff喚醒視窗的開始;所述資料傳輸方法還包括:接收來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在所述sniff喚醒視窗中重傳所述資料包。
  8. 根據請求項7所述的基於藍牙的資料傳輸方法,其中,所述接收來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在所述sniff喚醒視窗中重傳所述資料包包括:當在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資料包時,在結束發送所述資料包的下一個奇數時隙接收來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在下一個偶數時隙重傳所述資料包;當在所述sniff間隔的奇數時隙開始向所述第二設備發送所述資料包時,在結束發送所述資料包的下一個偶數時隙接收到來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在下一個奇數時隙重傳所述資料包。
  9. 根據請求項7所述的基於藍牙的資料傳輸方法,其中,所述資料傳輸方法還包括: 如果在所述sniff喚醒視窗內沒有接收到表示所述第二設備成功接收所述資料包的應答消息時,在下一個sniff間隔中向所述第二設備重傳所述資料包。
  10. 一種基於藍牙的資料接收方法,包括:第二設備與第一設備建立通信連接;所述第二設備接收所述第一設備發送的通知消息,所述通知消息包括呼吸(sniff)間隔的指示資訊;所述第二設備進入sniff模式;所述第二設備在所述sniff間隔中接收所述第一設備發送的資料包,所述資料包的傳輸時長大於或者等於2個時隙;其中,所述第二設備在所述sniff間隔中接收所述第一設備發送的資料包包括:在所述sniff間隔的奇數時隙開始接收所述第一設備發送的所述資料包;或者,在所述sniff間隔的偶數時隙開始接收所述第一設備發送的所述資料包;其中,在暫停從所述第一設備接收資料包時,保持處於所述sniff模式。
  11. 根據請求項10所述的基於藍牙的資料接收方法,其中,在所述sniff間隔的偶數時隙開始接收所述第一設備發送的所述資料包包括:在所述sniff間隔的錨點開始接收所述第一設備發送的第一資料包。
  12. 一種基於藍牙的資料接收方法,包括:第二設備與第一設備建立通信連接;所述第二設備接收所述第一設備發送的通知消息,所述通知消息包括呼吸(sniff)間隔的指示資訊;所述第二設備進入sniff模式;所述第二設備在所述sniff間隔中接收所述第一設備發送的資料包,所述資 料包的傳輸時長大於或者等於2個時隙;其中,所述第二設備在所述sniff間隔中接收所述第一設備發送的資料包包括:在所述sniff間隔的奇數時隙開始接收所述第一設備發送的所述資料包;或者,在所述sniff間隔的偶數時隙開始接收所述第一設備發送的所述資料包;其中,當所述第二設備在所述sniff間隔的偶數時隙開始接收所述第一設備發送的所述資料包時,在完成接收所述資料包的下一個奇數時隙發送所述第二設備對該資料包的應答消息;如果所述應答消息表示所述第二設備未成功接收所述資料包時,在下一個偶數時隙接收所述第一設備重傳的所述資料包;當所述第二設備在所述sniff間隔的奇數時隙開始接收所述第一設備發送的所述資料包時,在完成接收所述資料包的下一個偶數時隙發送所述第二設備對該資料包的應答消息;如果應答消息表示所述第二設備未成功接收所述資料包時,在下一個奇數時隙接收所述第一設備重傳的所述資料包。
  13. 一種通信裝置,所述通信裝置包括:收發器,用於與第二設備建立通信連接;處理器,確定呼吸(sniff)間隔,經由所述收發器向所述第二設備發送所述sniff間隔的指示資訊,進入sniff模式,並在所述sniff間隔的偶數時隙開始向所述第二設備發送資料包,或者,在所述sniff間隔的奇數時隙開始向所述第二設備發送資料包,其中,所述資料包的傳輸時長大於或者等於2個時隙;其中,所述處理器進一步能夠:在暫停向所述第二設備發送資料包時,保持處於所述sniff模式。
  14. 根據請求項13所述的通信裝置,其中,所述處理器當在所述sniff間隔的偶數時隙開始向所述第二設備發送所述資 料包時,在結束發送所述資料包的下一個奇數時隙經由所述收發器接收來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在下一個偶數時隙經由所述收發器重傳所述資料包;當在所述sniff間隔的奇數時隙開始向所述第二設備發送所述資料包時,在結束發送所述資料包的下一個偶數時隙經由所述收發器接收到來自所述第二設備的應答消息,當所述應答消息表示未成功接收所述資料包時,在下一個奇數時隙經由所述收發器重傳所述資料包。
  15. 一種通信裝置,所述通信裝置包括:收發器,用於與第一設備建立通信連接;處理器,用於經由所述收發器接收所述第一設備發送的通知消息,所述通知消息包括呼吸(sniff)間隔的指示資訊;進入sniff模式;經由所述收發器在所述sniff間隔的奇數時隙開始接收所述第一設備發送的資料包或者在所述sniff間隔的偶數時隙開始接收所述第一設備發送的資料包,所述資料包的傳輸時長大於或者等於2個時隙;其中,在暫停從所述第一設備接收資料包時,保持處於所述sniff模式。
TW109145467A 2020-09-30 2020-12-22 基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質 TWI764458B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011059897.7A CN114337889A (zh) 2020-09-30 2020-09-30 数据传输方法、接收方法、通信装置以及计算机存储介质
CN202011059897.7 2020-09-30

Publications (2)

Publication Number Publication Date
TW202215798A TW202215798A (zh) 2022-04-16
TWI764458B true TWI764458B (zh) 2022-05-11

Family

ID=80821916

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109145467A TWI764458B (zh) 2020-09-30 2020-12-22 基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質

Country Status (3)

Country Link
US (1) US11917543B2 (zh)
CN (1) CN114337889A (zh)
TW (1) TWI764458B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114827974B (zh) * 2022-06-29 2022-11-29 成都市安比科技有限公司 一种tws***的带宽优化方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103368598A (zh) * 2012-04-02 2013-10-23 英特尔移动通信有限责任公司 无线电通信装置和用于操作无线电通信装置的方法
CN103621170A (zh) * 2011-06-28 2014-03-05 高通股份有限公司 用于lte共存的蓝牙分组调度规则
TWI481206B (zh) * 2012-05-30 2015-04-11 Intel Mobile Comm Gmbh 無線電通信裝置和用於操作無線電通信裝置的方法
CN108174455A (zh) * 2012-04-02 2018-06-15 英特尔德国有限责任公司 无线电通信装置和用于操作无线电通信装置的方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6968219B2 (en) * 2001-08-15 2005-11-22 Qualcomm, Incorporated Method for reducing power consumption in bluetooth and CDMA modes of operation
US7295546B2 (en) * 2003-02-26 2007-11-13 Nokia Corporation Method for synchronizing bluetooth packets
US7454171B2 (en) * 2005-02-25 2008-11-18 Nokia Corporation Method and system for VoIP over WLAN to Bluetooth headset using ACL link and sniff for aligned eSCO transmission
US20070291681A1 (en) * 2006-06-16 2007-12-20 Nokia Corporation Method and apparatus for providing information about each group address that has data waiting for delivery in node, point or terminal in a WLAN
US8169957B2 (en) * 2007-02-05 2012-05-01 Qualcomm Incorporated Flexible DTX and DRX in a wireless communication system
US8787325B2 (en) * 2012-09-19 2014-07-22 St-Ericsson Sa Scheduling best effort traffic with guaranteed latency traffic in a communications system having a bluetooth-like packet communication protocol
US9037086B2 (en) * 2012-11-30 2015-05-19 Mediatek Inc. Method for controlling bluetooth device for power conservation
TWI563806B (en) * 2015-04-20 2016-12-21 Mediatek Inc Bluetooth device and method for controlling bluetooth device or wireless device
US10805879B2 (en) * 2018-09-27 2020-10-13 Apple Inc. Low-power activation of accessory in sleep state

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103621170A (zh) * 2011-06-28 2014-03-05 高通股份有限公司 用于lte共存的蓝牙分组调度规则
CN103368598A (zh) * 2012-04-02 2013-10-23 英特尔移动通信有限责任公司 无线电通信装置和用于操作无线电通信装置的方法
CN108174455A (zh) * 2012-04-02 2018-06-15 英特尔德国有限责任公司 无线电通信装置和用于操作无线电通信装置的方法
TWI481206B (zh) * 2012-05-30 2015-04-11 Intel Mobile Comm Gmbh 無線電通信裝置和用於操作無線電通信裝置的方法

Also Published As

Publication number Publication date
TW202215798A (zh) 2022-04-16
US20220104131A1 (en) 2022-03-31
CN114337889A (zh) 2022-04-12
US11917543B2 (en) 2024-02-27

Similar Documents

Publication Publication Date Title
US10917774B2 (en) Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices
US9712266B2 (en) Synchronization of multi-channel audio communicated over bluetooth low energy
CN111436044B (zh) 双无线蓝牙通信网络丢包数据处理方法、装置及***
CN112771941B (zh) 数据同步方法、装置、设备、***及存储介质
CN111435844B (zh) 双无线蓝牙通信音频数据更正方法、装置、设备及***
US11950066B2 (en) TWS earphone interaction method and system using residual slots
CN111885553B (zh) 蓝牙设备通信方法以及相关设备
JP2010528535A (ja) ニアフィールド・リンクを最適化する方法
JP2023546303A (ja) 無線通信システムに用いられる装置間通信方法及びシステム
US11115885B2 (en) Audio synchronization during handover
EP4158920B1 (en) Connected isochronous stream swapping
CN111885554B (zh) 基于双无线蓝牙通信的链路切换方法及相关设备
WO2019080906A1 (zh) 一种基于lwaap的数据传输方法、装置及存储介质
WO2020047810A1 (zh) 链路处理方法、设备及存储介质
TWI764458B (zh) 基於藍牙的資料傳輸方法、接收方法、通信裝置以及電腦存儲介質
WO2010130156A1 (zh) 在双向数据传输中发送ack响应的方法、设备和***
US20230070864A1 (en) Systems and Methods for Relaying Data Between Hearing Devices
US20240063981A1 (en) Uplink management for true wireless earbuds
US20240236568A1 (en) Wireless audio monitoring method and wireless audio system
WO2020078407A1 (zh) Drx的配置方法及装置
TWI406580B (zh) 可降低無線資源耗費的傳輸方法及其相關裝置
WO2019213958A1 (zh) 一种数据包传输方法及设备
US11627546B2 (en) Delaying rendering time for audio computing systems
EP4114036A1 (en) Method and system for transmitting audio data wirelessly
WO2023093696A1 (zh) 一种通信方法及装置