本發(fā)明屬于電聲領域,特別涉及一種藍牙音頻傳輸方法。
背景技術:
隨著數字無線音頻傳輸技術的發(fā)展,藍牙音頻傳輸技術得到了廣泛使用,現有的藍牙音頻傳輸技術已經能夠進行全頻帶及雙聲道的信號傳輸,例如采用A2DP方式,但是對于需要多通道傳輸的場合現有技術有時難以勝任,而且,音頻傳輸質量也需要進一步加強。
技術實現要素:
為了克服現有技術的缺陷,本發(fā)明提出一種藍牙音頻傳輸方法,使用藍牙RFCOMM通道進行音頻信號傳輸,以實現低延時、全頻帶及多通道傳輸,大大提信號傳輸的保真度。
提出一種藍牙音頻傳輸方法,提供第一藍牙設備及第二藍牙設備,第一藍牙設備為包括具有藍牙音頻發(fā)送和/或接收功能的藍牙連接單元的設備,第二設備為包括具有藍牙音頻發(fā)送和接收功能的藍牙連接單元的終端設備;特征在于,該傳輸方法的音頻傳輸流程包括:首先,第一藍牙設備的藍牙連接單元提供SDP服務,在SDP服務中添加服務描述,核心在于描述了UUID以及RFCOMM通道;其次,將第一藍牙設備的藍牙連接單元與第二藍牙設備的藍牙連接單元間執(zhí)行配對;配對成功后,通過第一藍牙設備的藍牙連接單元和第二藍牙設備的藍牙連接單元建立起基于RFCOMM通道的SOCKET連接;連接建立后,基于所建立的SOCKET連接,由第一藍牙設備的藍牙連接單元和第二藍牙設備的藍牙連接單元通過RFCOMM通道進行音頻數據的上行和/或下行傳輸;其中第一藍牙設備包括藍牙麥克風、藍牙麥克風耳機、藍牙音響、助聽器、攝錄裝置;其中第二藍牙設備包括手機、平板電腦、膝上型筆記本電腦、PC、網絡機頂盒。
其中將第一藍牙設備的藍牙連接單元與第二藍牙設備的藍牙連接單元間執(zhí)行配對包括:對于ANDROID或PC系統(tǒng)而言,僅基于所描述的UUID以及RFCOMM通道建立起第一藍牙設備和第二藍牙設備間的配對關系,而對于IOS系統(tǒng)而言,在第一藍牙設備的藍牙連接單元本身就具有HFP/HSP以及A2DP服務的基礎上而建立配對。
其中基于所建立的SOCKET連接,由第一藍牙設備的藍牙連接單元和第二藍牙設備的藍牙連接單元通過RFCOMM通道進行音頻數據的上行和/或下行傳輸包括:對于ANDROID或PC系統(tǒng)而言,基于所建立的SOCKET連接,由第一藍牙設備的藍牙連接單元和第二藍牙設備的藍牙連接單元通過RFCOMM通道直接進行音頻數據的上行和/或下行傳輸,而對于IOS系統(tǒng)而言,還需要一認證過程,即在所建立的基于RFCOMM通道的SOCKET連接之上,通過IAP1/2協(xié)議進行認證后,再利用EAP協(xié)議進行音頻數據的上行和/或下行傳輸。
進一步的,RFCOMM通道可同時傳送多路信令,包括多路音頻數據及控制信令。
進一步的,音頻編碼方式為全頻帶編碼;全頻帶編碼方式包括SBC、OPUS、Apt-X、AAC之一。
具體實施方式
提供第一藍牙設備及第二藍牙設備,第一藍牙設備為包括具有藍牙音頻發(fā)送和/或接收功能的藍牙連接單元的設備,例如藍牙麥克風、藍牙麥克風耳機、藍牙音響、助聽器、攝錄裝置等,第二設備為包括具有藍牙音頻發(fā)送和接收功能的藍牙連接單元的終端設備,包括手機、平板電腦、膝上型筆記本電腦、PC、網絡機頂盒等,本發(fā)明的藍牙音頻無線傳輸的具體實現流程為,首先,第一藍牙設備的藍牙連接單元提供SDP服務,在SDP服務中添加服務描述,核心在于描述了UUID以及RFCOMM通道;其次,將第一藍牙設備的藍牙連接單元與第二藍牙設備的藍牙連接單元間執(zhí)行配對,對于ANDROID或PC系統(tǒng)而言,可以僅基于所描述的UUID以及RFCOMM通道建立起第一藍牙設備和第二藍牙設備間的配對關系,對于IOS系統(tǒng)而言,則是在第一藍牙設備的藍牙連接單元本身就具有HFP/HSP以及A2DP服務的基礎上而建立配對;配對成功后,通過第一藍牙設備的藍牙連接單元和第二藍牙設備的藍牙連接單元建立起基于RFCOMM通道的SOCKET連接;連接建立后,對于ANDROID或PC系統(tǒng)而言,則可基于所建立的SOCKET連接,由第一藍牙設備的藍牙連接單元和第二藍牙設備的藍牙連接單元通過RFCOMM通道直接進行音頻數據的上行和/或下行傳輸,對于IOS系統(tǒng)而言,則還需要一認證過程,即在所建立的基于RFCOMM通道的SOCKET連接之上,通過IAP1/2協(xié)議進行認證后,再利用EAP協(xié)議進行音頻數據的上行和/或下行傳輸。
進一步的,RFCOMM通道可同時傳送多路信令,包括音頻數據及控制信令。
考慮到RFCOMM通道的信道數及信道容量及高清音頻的傳輸需要,本發(fā)明采用的編解碼方式為全頻帶編碼,包括但不限于SBC、OPUS、Apt-X、AAC。