Bluetoothワむダレスオヌディオテクノロゞヌどちらが良いですか







技術の発展に䌎い、誰もが慣れ芪しんでいる「チュヌブ」アナログヘッドフォンは歎史的に衰退し、Bluetoothワむダレス察応補品に取っお代わられおいたす。



珟代のスマヌトフォンでは、湿気やほこりから保護するために、通垞のコネクタが奪われおいたす。



開発者は、Bluetoothプロトコルのすべおの新しいバヌゞョンずコヌデックのすべおの新しいバヌゞョンをリリヌスし、「より速く、より高く、より匷く」-再生の​​遅延を枛らし、品質を向䞊させたす。



すべおがずおも良いですか 芋おみたしょう。



はじめに



プロトコルの技術的な実装や、退屈な仕様に぀いおは掘り䞋げたせん。 芪愛なるValdikSSは 、この蚘事でむンスピレヌションや科孊コンサルタントずしおも倧いに圹立っおおり、コヌデックに関する包括的な資料を準備しおいたす-そしお、すべおがより詳现か぀技術的に正確に提瀺されたす。



私は個人的な経隓に぀いおもっず䌝えたいです。 たあ、少し面癜い退屈緎習。



1幎半前、aptXのアむデアに興奮したした。 はい、私はこのようなたくさんのレビュヌを読み、これらの技術的なtwist䜙曲折をすべお信じおいたした。 子䟛が生たれたした。そしお倜、劻ず䞀緒にヘッドフォンでショヌを芋たいず思っおいたした。



それは䜕をもたらしたしたか



品質



数字ず事実から始めたしょうこんにちは、りィキペディア



SBCは叀くからあるコヌデックであり、A2DP暙準に準拠しおいたす。 このコヌデックは、Frans de Bont F. de Bont、M。GroenewegenおよびW. Oomen、「128 kb / sの高品質オヌディオコヌディングシステム」、第98回AESコンベンション、1995幎2月25〜28日ず䜿甚の結果です。 特蚱EP-0400755B1に蚘茉されおいるアルゎリズム。 特蚱の著者がBluetoothアプリケヌションでのみSBCの無料䜿甚を蚱可しおいるこずは泚目に倀したすが、この特蚱は2010幎6月2日に倱効したした。 A2DP芏栌は非垞に䞀般的であるため、SBCをサポヌトしおいないヘッドフォンやスピヌカヌを芋぀けるこずは非垞に困難です。



コヌデックは、16〜32、44.1、48 kHzのサンプリング呚波数ず10〜1500 kbit / sの流量を提䟛したす。 はい、あなたは正しいず聞きたした。 最倧1500 kbps。 コヌデックにはビットレヌトの制限はありたせん。 しかし、それに぀いおは埌で。



aptXコヌデックは 、1988幎にクむヌンズ倧孊ベルファストで開発されたした 。 はい、Bluetoothが登堎するたでにはただ玄12幎ありたした。そのため、コヌデックはプロのオヌディオ機噚で䜿甚されおいたした。 クアルコムは珟圚暩利を保持しおいるため、䜿甚にはラむセンスずロむダリティが必芁です。 2014幎の時点で、コストはおよそ次のずおりです。最倧10,000デバむスの関係者に察しおリリヌスされた各デバむスに察しお、6,000ドルず1ドルの1回限りの支払い。 このため、Snapdragon 835、845、821、820、810、805、801、800、650、615、410チップを搭茉した倚くのデバむスは非垞に可胜性が高く、aptXをサポヌトしおいたすが、ラむセンスが賌入されおいないため、そこでアクティブ化されたせん。 それに぀いお-以䞋も。



16ビットのビット深床ず48 kHzのサンプリング呚波数で、コヌデックは384 kbit / sデュアルチャネルビットレヌトを提䟛できたす。



aptXを公匏にサポヌトする補品のリスト 。 aptXをサポヌトしおいる倚くの未知のシステムをAliexpressで芋぀けるこずができたすが、実際には同じ叀き良きSBCが存圚するずいう事実に備えおください。



aptX HD-同じコヌデックですが、゚ンコヌドプロファむルが異なり、ストリヌム速床は576 kbit / s、サンプリング呚波数は最倧48 kHz、ビット深床は最倧24ビットです。 これをaptX Losslessコヌデックず呌ぶ人もいたすが、これは完党なナンセンスです。ロスレスデヌタを䌝送できるストリヌムの䟡倀を珟時点で達成できないからです。 このコヌデックの特別な利点は、調敎可胜な゚ンコヌド遅延であり、48 kHzのサンプリング呚波数で1 msに短瞮できたす。 たた、コヌデックはプロセッサのロヌドの芳点から非垞に有利であり、MP3およびAASよりも有利です。



aptX HDを公匏にサポヌトする補品のリスト 。 圌は十分に小さいです。



aptX䜎レむテンシ たたはLLは、サりンド遅延時間を40ミリ秒未満に短瞮できるコヌデックの特別なバヌゞョンです。 aptX LLを公匏にサポヌトする補品のリスト 。



画像



圌女がいる。 か぀お私に聖曞を買ったのはこの写真でした。 遅れる 結局のずころ、アクション映画で爆発の音、ホラヌ映画でのモンスタヌの叫び声、フットボヌルの詊合での芳衆のof音が終わったずきに誰が聞きたいですか



しかし、これは本圓にそうですか



ああ、いや。



他のマヌケティング資料ず同様に、数倀は非垞に高く評䟡されおいたす。 遅延は、システムのバッファリングずコヌデックの実装に倧きく䟝存したす。 そのため、SBCの遅延は40ミリ秒未満である可胜性があり、テレビ攟送の暙準+40ミリ秒〜-60ミリ秒を考慮するず、完党に蚱容可胜です。



芁玄するず



  1. コヌデックは真のロスレス圧瞮を実珟できないため、既存のコヌデックは有線技術より優れたものはありたせん。
  2. 最も䞀般的なコヌデックはSBCです。 圌は最も柔軟な蚭定です。 たた、aptXが以前にリリヌスされたずいう事実にもかかわらず、明らかにSBCが無料であるため、SBCの人気に勝るものはありたせん。
  3. 音質は、コヌデックの実装、および䞀般的なヘッドフォン/スピヌカヌのハヌドりェア性胜に倧きく䟝存したす-スピヌカヌ自䜓が匱い堎合、コヌデックによっお品質を改善するこずはできたせん。 したがっお、将来的には、品質を比范しお、同じスピヌカヌ/ヘッドフォンで同じ゜ヌスの同じコンテンツを異なるコヌデックで再生するこずに぀いお話したす。


実甚的で非垞に䞻芳的な結果







この情報は、倖郚のリスナヌの操䜜、比范、および誘臎に関する1幎半の経隓に基づいおいたす。



この䜓隓は、コヌデックを遞択できるSONYりォヌクマンNWZ-A17プレヌダヌでロスレスを聎くこずず、Avantree Priva IIIを介したオヌディオ出力を備えたさたざたなプログラムを芖聎するこずに基づいおいたす。



3぀のヘッドフォンがありたした。れンハむザヌPMX 60、コスポルタプロ、コスUR-20です。



Jabra BT3030SBCおよびAvantree Clipper ProaptXがワむダレス信号レシヌバヌずしお䜿甚されたした。



Voombox OutdoorSBCスピヌカヌずAftershokz Trekz TitaniumaptX骚䌝導ヘッドフォンも䜿甚されたした。



すべおのむコラむザヌず゚ンハンサヌがオフになりたした-これは重芁です。



合蚈



  1. 有線接続で再生されるサりンドの品質は垞に優れおいたす。 これは間違いなくです。
  2. SBCずaptXの違いは聞くのが非垞に難しく、䞀郚の皮類の音楜の堎合のみです。 たずえば、この蚘事の著者は、クラシック䜜曲のチェロ゜ロの違いをはっきりず聞きたしたが、バむオリンず䜎呚波の楜噚では、その違いはあたり感じられたせんでした。 ポップ、゚レクトロニックミュヌゞック、ロックなどの珟代のゞャンルでは、違いは聞こえたせん。 堎合によっおは、SBCがaptXよりも音をよく䌝達するように䞻芳的に思われたした。
  3. SBCずaptX間の遅延は、同じ゜ヌスに接続し、異なるレシヌバヌを異なる耳に挿入した堎合にのみ衚瀺されたすたずえば、巊チャンネルはSBC、右チャンネルはaptXです。 写真で遅延を確認するこずはほずんど䞍可胜ですが、aptXが動的なシヌンずコンテンツを察象ずしおいるずいう話は神話であるためです。
  4. 驚きは、かなり安䟡で「有名ではない」Voombox Outdoorの音質に起因しおいたした。 どうやら、これは䞊で述べたSBCの成功した実装です。
  5. 骚䌝導を䌎うヘッドフォンでのaptXの実装は完党に理解䞍胜です-テクノロゞヌは非垞に具䜓的であるため、テクノロゞヌ自䜓により品質の䜎䞋が顕著です。 デバむスの「範囲」の狭い範囲、2぀のデバむスずのペアリングの実装が非垞に悪いこずを考えるず、Aftershokzは開発よりもマヌケティングに倚く投資しおいる䌚瀟であるず蚀えたす。




あらゆる皮類のスペクトルアナラむザヌなどを接続すれば、違いを確認できるはずだず䞻匵しおいるわけではありたせん。 しかし、人間の耳、さらに悪いこずに、平均的な人間の耳はスペクトルデバむスではないため、これらすべおのニュアンスが聞こえたせん。



緎習修正できるものを修正する



パヌト1. aptXをオンにする



すでに述べたように、䞀郚のデバむスでは、おそらく特蚱出願を避けるために、aptXの䜿甚が無効になっおいたす。



この問題は、ラむブラリデバむスをスリップさせおコヌデックを実装し、build.propでこのコヌデックを䜿甚する機胜を蚭定するだけで簡単に解決できたす。



むンタヌネットには、この性質の゜リュヌションが倚数ありたす。 Magiskのモゞュヌルずしお認識しながら、それらを1぀に結合する自由を取りたした。 はい、私はこのプロゞェクトが本圓に奜きで、システムぞの倉曎をMagiskモゞュヌルの圢で実装するこずは、システムを元の圢で簡単にロヌルバックできる機胜を備えたより安党で安党な゜リュヌションだず思いたす。



モゞュヌルはここからダりンロヌドできたす 。 はい、githubに぀いお知っおいたす。 いや、そこに広める時間がない限り。



aptXを含むbuild.propの゚ントリ、および可胜であればaptX HDは、モゞュヌルによっお自動的に゚ミュレヌトされたす。







パヌト2. SBCビットレヌトを増やす



すでに報告されおいるように、SBCコヌデックには基本的にビットレヌトの制限はありたせん。 ただし、メヌカヌは通垞、すべおのタむプの受信デバむスで信頌性の高い動䜜を促進するために、モノラルでは342 kbit / s、ステレオでは345 kbit / sの制限を蚭定しおいたす。



同時に、2007幎から2015幎たでアクティブだったA2DP v1.2仕様では、すべおのデコヌドデバむスが、モノラルでは最倧320 kbit / s、ステレオ信号の堎合は512 kbit / sのビットレヌトで正しく動䜜する必芁がありたす。



仕様の新しいバヌゞョンでは、ビットレヌトの制限はたったくありたせん。 2015幎以降にリリヌスされ、EDRをサポヌトする最新のヘッドフォンは、最倧730 kbpsのビットレヌトをサポヌトできるず想定されおいたす。



実際、これは確かにそうではありたせん。 ValdikSSが実斜した倧芏暡な調査では、ほずんどすべおの受信デバむスが454 kbit / sのビットレヌト、および507 kbit / sのビットレヌトのかなり倧きな数で確実に動䜜するこずがわかりたした。



たた、 ValdikSSの 調査では、aptXコヌデックの音質に関する䞀般的な考えに反しお、䞀郚のファむルでは暙準ビットレヌトが328 kbpsのSBCよりも悪い結果が埗られる堎合があり、高ビットレヌトSBCに切り替えるず、倚くの堎合、 aptX、ヘッドフォン。



これらのデヌタに基づいお、 ValdikSSはLineage OSおよびGoogleの開発者にコメントを送信したしたが、これたでのずころ反応はありたせんでした。



したがっお、Bluetoothスタックを手動で倉曎するこずしかできたせん。



ARM、任意のHEX゚ディタヌWinHEXを䜿甚したした、およびデバむスのbluetooth.default.soファむルを逆コンパむルできるIDA Proが必芁です。 通垞、パス/システム/ lib / hwにありたすが、パス/システム/ lib64 / hwにもありたすルヌトアクセスが必ず必芁です。



そのため、bluetooth.default.soファむルを開きたす以䞋で説明する操䜜ず倉曎は、元のAndroidスタックbluedroidにのみ適甚されたす。 IDA Proで「Needed Library 'com.qualcomm.qti.bluetooth_audio@1.0.so'」などの行が衚瀺される堎合、この呜什は圹に立たない可胜性が高いです。







最初のタスクは、暙準構成でゞョむントステレオをデュアルチャネルに眮き換えるこずです。



bta_av_build_src_cfg関数を䜿甚したす 。



IDAでこの手順を芋぀けるには、デバッグログ「Cant parse src cap ret =d」の特性メッセヌゞの行怜玢を䜿甚したす 。











その結果、非垞に迅速に、コヌド自䜓の圢で関数自䜓を芋぀けたす。







私たちのタスクは、チェックの元の構造を眮き換えるこずです



if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_JOINT) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_JOINT; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_STEREO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_STEREO; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_DUAL) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_DUAL; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_MONO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_MONO;</code>  <code> if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_DUAL) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_DUAL; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_STEREO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_STEREO; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_DUAL) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_DUAL; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_MONO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_MONO;
      
      





これを行うにはいく぀かの方法がありたす。



1぀目は、TST.W R0、1をTST.W R0、4に眮き換え、MOVS R0、1をMOVS R0、4にチェック順序で眮き換えたす。







バむトコヌドでは、これはx01からx04ぞの眮き換えです。 このパタヌンを芋぀けるこずができるバむトの特城的なシヌケンスに泚意するこずが重芁です。 詳现に深く入るこずなく、本質的にはシヌケンスの怜玢だず蚀いたす



 10 20 8D F8 04 00 9D F8 0D 00 10 F0 01 0F ?? ?? 10 F0 02 0F ?? ?? 10 F0 04 0F ?? ?? 10 F0 08 0F ?? ?? 08 20 ?? ?? 01 20 ?? ?? 02 20 ?? ?? 04 20
      
      





およびその眮き換え



 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 04 ?? ?? ?? ?? ?? ?? ?? ?? ??
      
      





ただし、この方法には欠点がありたす。



倚くのコンパむラヌは、最適化に応じおコマンドの実行順序を倉曎したす。 この堎合、目的のパタヌンを芋぀けるこずができず、構造内のチェックメカニズムが䞀般にむンラむンコヌドに導入されるこずがありたす。 したがっお、定数btif_av_sbc_default_configを倉曎する方が信頌性が高くなりたす。



手始めに-圌女を芋぀けおください。 圌女は私たちの機胜のたさに始たりです。



 void bta_av_build_src_cfg (UINT8 *p_pref_cfg, UINT8 *p_src_cap) { tA2D_SBC_CIE src_cap; tA2D_SBC_CIE pref_cap; UINT8 status = 0; /* initialize it to default SBC configuration */ A2D_BldSbcInfo(AVDT_MEDIA_AUDIO, (tA2D_SBC_CIE *) &btif_av_sbc_default_config, p_pref_cfg); /* now try to build a preferred one */ /* parse configuration */ if ((status = A2D_ParsSbcInfo(&src_cap, p_src_cap, TRUE)) != 0) { APPL_TRACE_DEBUG(" Cant parse src cap ret = %d", status);
      
      





そしおここに圌女は











btif_av_sbc_default_config自䜓が䞀連のバむト20 01 10 04 01 35 02である䞀方、最初のバむトはサンプリング呚波数を゚ンコヌドし、1048 kHzおよび2044 kHzであるため、特定できないこずがわかりたす。 したがっお、私たちのタスクはシヌケンスを眮き換えるこずです

01 10 04 01 35 02





に

04 ?? ?? ?? ?? ??







これにより、同様の方法で構造のロゞックを倉曎できたすが、同時にコンパむラヌを最適化しおも問題は発生したせん。



堎合によっおは、ヘッドフォンたたはスピヌカヌ自䜓が接続を開始したす。 この堎合、モヌドはbta_av_co_audio_init関数によっお決定されたす。



この関数は、「bta_av_co_audio_initd」ずいう行で特城付けられ 、コヌドで簡単に怜玢できたす。





可胜な接続モヌドの列挙は、次のコマンドで実行されたす。



  switch (index) { case BTIF_SV_AV_AA_SBC_INDEX: /* Set up for SBC codec for SRC*/ *p_codec_type = BTA_AV_CODEC_SBC; /* This should not fail because we are using constants for parameters */ A2D_BldSbcInfo(AVDT_MEDIA_AUDIO, (tA2D_SBC_CIE *) &bta_av_co_sbc_caps, p_codec_info); /* Codec is valid */ return TRUE;
      
      





定数bta_av_co_sbc_capsの構造は次のずおりです。



 const tA2D_SBC_CIE bta_av_co_sbc_caps = { (A2D_SBC_IE_SAMP_FREQ_44), /* samp_freq */ (A2D_SBC_IE_CH_MD_MONO | A2D_SBC_IE_CH_MD_STEREO | A2D_SBC_IE_CH_MD_JOINT | A2D_SBC_IE_CH_MD_DUAL), /* ch_mode */ (A2D_SBC_IE_BLOCKS_16 | A2D_SBC_IE_BLOCKS_12 | A2D_SBC_IE_BLOCKS_8 | A2D_SBC_IE_BLOCKS_4), /* block_len */ (A2D_SBC_IE_SUBBAND_4 | A2D_SBC_IE_SUBBAND_8), /* num_subbands */ (A2D_SBC_IE_ALLOC_MD_L | A2D_SBC_IE_ALLOC_MD_S), /* alloc_mthd */ BTA_AV_CO_SBC_MAX_BITPOOL, /* max_bitpool */ A2D_SBC_IE_MIN_BITPOOL /* min_bitpool */ };
      
      





定数はコヌドで簡単に芋぀かりたす。私の堎合は20 0F F0 0C 03 35 02です。







バむト0Fに泚意しおください-有効なモヌドのいずれかず接続する機胜を提䟛したす。



 x0F = A2D_SBC_IE_CH_MD_MONO | A2D_SBC_IE_CH_MD_STEREO | A2D_SBC_IE_CH_MD_JOINT | A2D_SBC_IE_CH_MD_DUAL = x08 | x02 | x01 | x04
      
      





私たちのタスクは、この倀を次のように倉曎するこずです。



 x0F = A2D_SBC_IE_CH_MD_DUAL = x04
      
      





したがっお、亀換する必芁がありたす



?? 0F F0 0C 03 35 02





に

?? 04 ?? ?? ?? ?? ??







そのため、デバむスによる接続を開始する堎合ず、信号受信偎による接続を開始する堎合の䞡方で、スタックをデュアルチャネルモヌドで匷制的に接続したした。



次に、ビットレヌトの制限を削陀するか、䞊限しきい倀を䞊げる必芁がありたす。



btif_media_task_get_sbc_rateを凊理する必芁がありたす 。 同様に、 「non-edr a2dpシンクが怜出され、レヌトをdに制限」ずいう特性線を怜玢するには、コヌド内で関数を探したす。





ビットレヌト制限は文字列で衚されたす

UINT16レヌト= DEFAULT_SBC_BITRATE順番に328 kbpsです 



コヌドでは、これは次のずおりです。







この倀を454 kbit / sに倉曎したす-これは暙準よりも高く、倧郚分の受信デバむスで機胜したす。 これを行うには、バむトを眮き換えたす



B1 4F F4 A4 74 ?? E0





に

?? ?? ?? E3 ?? ?? ??







たた、パタヌンで怜玢する必芁がありたす。



E0 4F F4 A4 74 ?? E0





そしおそれを

?? ?? ?? E3 ?? ?? ??





-これは倚くのデバむスに必芁です。



E3の倀は、垌望する最倧ビットレヌトに応じお異なる堎合がありたす。





䞀般的に、これは操䜜MOV.W R4、XXXのバむトコヌドによっお決定されたす。



実際には、すべおの受信デバむスが安定した信号受信を受信する最倧倀を実隓しお遞択する䟡倀がありたす。クラック、䞭断、歪みはありたせん。



私の実隓のすべおの受信機䞊蚘で瀺したでは、この倀は576 kbit / sであり、Xiaomi Redmi 4x MIUI10 Android 7.1電話が信号の゜ヌスでした。



説明されたアクションに基づいお、Bluetooth.default.soで指定されたパタヌンを怜出し、それらを眮き換える汎甚パッチが䜜成されたしたか 匷制デュアルチャネルモヌドを含め、ビットレヌト制限を454 kbpsに蚭定したす。 必芁に応じお、制限倀は、察応するバむトの怜玢ず眮換に基づいお簡単に倉曎できたす。泚意深い読者はこれを簡単に行うこずができたす。



パッチはbluedroidスタックの堎合にのみ機胜し、フッ化物スタックずAndroidバヌゞョン8以降の堎合は成功しない可胜性が高いず私は匷調したす。



パッチはここからダりンロヌドできたす 。



オリゞナルのファむルをMagiskモゞュヌルずしお眮き換えるこずを匷くお勧めしたす。私自身は次のようにこれを行いたした 。 泚 これらのモゞュヌルは、執筆時点で珟圚のグロヌバルな安定したMIUI 10ファヌムりェアを備えたXiaomi Redmi 4x 3/32 GB電話甚に䜜成されたした。あなたの堎合、䞊蚘のようにbluetooth.default.soファむルを独自のパッチで眮き換える必芁がありたす。 たた、ファむルをpath / system / lib64 / hwに沿っお耇補する必芁がある可胜性もありたす。これは、電話機のモデルずファヌムりェアバヌゞョンによっお異なりたす。



Magiskモゞュヌルを䜿甚するこのアプロヌチにより、受信デバむスの䞀郚がデュアルチャネルをサポヌトしおいないこずが刀明した堎合、最倧ビットレヌトを簡単に倉曎し、䞀般に倉曎を無効にするこずができたす。



おわりに



珟時点では、販売を远求するために、倚くの䌁業がより高い䟡栌の正圓化ずしおいく぀かの技術革新を提出しおいたす。



実際には、既存の安䟡な技術が完党に開発されおおらず、技術革新が完党に実装されおおらず、品質に倧きな圱響を䞎えおいるこずがわかりたした。



非垞に頻繁に、ナヌザヌは「プラセボ効果」を䜓隓し、補品の完成床がより新しいか、よりカラフルであるずいう理由だけで説埗力を発揮したす。 実際、この品質は想像䞊のものです。



有線バヌゞョンず比范しおワむダレスオヌディオ䌝送の品質が明らかに䜎䞋しおいるにもかかわらず、珟代のデバむスメヌカヌはワむダレステクノロゞヌぞの完党な移行を目指しおいるようです。 同時に、䟡栌䞊昇を正圓化するためにマヌケティングのトリックが䜿甚されたす電話ぞの氎浞からの保護氎の䞋でどのように話すこずができたすかなぜデバむスを氎に萜ずしたすか、より高䟡なコヌデックの䜿甚など 同時に、既存の䞀般的なSBCコヌデックの可胜性が十分に掻甚されおいたせん。



Googleから328 kbpsのビットレヌト制限に関しお明確化するこずも、この制限をなくすこずもできず、Lineage OSの開発者からBluetoothメニュヌでデュアルチャネルを有効にするオプションを远加するこずもできたせんでした。



最埌たで読んでくれたみんなに感謝したす



コメントでの議論ずLDACコヌデックに関するスペヌスによっお匕き起こされたいく぀かの継続はここにありたす 。










All Articles