{"id":35159,"date":"2019-10-31T22:02:38","date_gmt":"2019-10-31T19:02:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac\/"},"modified":"2019-10-31T22:02:38","modified_gmt":"2019-10-31T19:02:38","slug":"modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","title":{"rendered":"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Prima di leggere questo articolo, \u00e8 consigliabile familiarizzare con l'articolo precedente: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/427997\/\">Audio tramite Bluetooth: tutto ci\u00f2 che c'\u00e8 da sapere su profili, codec e dispositivi<\/a><\/noindex><\/i><\/p>\n<p>Alcuni utenti di cuffie wireless segnalano una bassa qualit\u00e0 audio e una mancanza di alti quando utilizzano il codec Bluetooth standard SBC, supportato da tutti i dispositivi audio. Una raccomandazione comune per migliorare il suono \u00e8 acquistare dispositivi e cuffie che supportano i codec aptX e LDAC. Questi codec richiedono diritti di licenza, quindi i dispositivi che li supportano costano di pi\u00f9.<\/p>\n<p>Si scopre che la bassa qualit\u00e0 dell'SBC \u00e8 dovuta a limitazioni artificiali degli stack Bluetooth e delle impostazioni delle cuffie, e questa limitazione pu\u00f2 essere superata su qualsiasi dispositivo esistente, tramite modifiche software su uno smartphone o un computer.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Codec SBC<\/h2>\n<p>Il codec SBC ha numerosi parametri diversi che vengono concordati durante la fase di connessione. Tra questi ci sono:<\/p>\n<ul>\n<li>Numero e tipo di canali: Joint Stereo, Stereo, Dual Channel, Mono;<\/li>\n<li>Numero di bande: 4 o 8;<\/li>\n<li>Numero di blocchi nel pacchetto: 4, 8, 12, 16;<\/li>\n<li>Algoritmo di distribuzione dei bit durante la quantizzazione: Loudness, SNR;<\/li>\n<li>Il valore massimo e minimo del pool di bit utilizzati nella quantizzazione (bitpool): di solito, da 2 a 53.<\/li>\n<\/ul>\n<p>Il dispositivo di decodifica deve supportare qualsiasi combinazione di questi parametri. Il dispositivo di codifica potrebbe non implementare tutti.<br \/>\nLe attuali stack Bluetooth in genere concordano sul seguente profilo: Joint Stereo, 8 bande, 16 blocchi, Loudness, bitpool 2..53. Questo profilo codifica audio a 44,1 kHz con un bitrate di 328 kbps.<br \/>\nIl parametro bitpool influisce direttamente sul bitrate all'interno di un profilo: pi\u00f9 \u00e8 alto, maggiore \u00e8 il bitrate e, di conseguenza, la qualit\u00e0.<br \/>\nTuttavia, il parametro bitpool non \u00e8 legato a un profilo specifico; anche altri parametri hanno un notevole impatto sul bitrate: tipo di canali, numero di bande di frequenza, numero di blocchi. \u00c8 possibile aumentare il bitrate indirettamente, concordando profili non standard, senza modificare il bitpool.<\/p>\n<p><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/4836fdb65b1204173bd6e01ef2d0cc6c.svg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\n<i>Formula per il calcolo del bitrate SBC<\/i><\/p>\n<p>\nAd esempio, la modalit\u00e0 Dual Channel codifica i canali separatamente, utilizzando l'intero bitpool per ognuno di essi. Costringendo il dispositivo a utilizzare Dual Channel invece di Joint Stereo, otterremo quasi il doppio del bitrate con lo stesso valore massimo di bitpool: 617 kbps.<br \/>\nA mio avviso, l'uso di un valore di bitpool non legato al profilo durante la negoziazione \u00e8 una lacuna nello standard A2DP, che ha portato a un'inesistente limitazione della qualit\u00e0 SBC. Sarebbe stato pi\u00f9 saggio negoziare il bitrate invece del bitpool.<\/p>\n<p>Valori fissi di Bitpool e Bitrate derivano da una tabella con valori raccomandati per l'uso in audio di alta qualit\u00e0. Tuttavia, una raccomandazione non \u00e8 un motivo per limitarsi a questi valori.<\/p>\n<p><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/1076b610245c4bcb88e5812bdea27e60.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa specifica A2DP v1.2, attiva dal 2007 al 2015, prescrive che tutti i dispositivi di decodifica funzionino correttamente con bitrate fino a 512 kbit\/s:<\/p>\n<blockquote><p>Il decodificatore del SNK deve supportare tutti i valori di bitpool possibili che non superino il bitrate massimo. Questo profilo limita il bitrate massimo disponibile a 320 kb\/s per modalit\u00e0 mono e 512 kb\/s per modalit\u00e0 stereo.<\/p><\/blockquote>\n<p>Nella nuova versione della specifica, la limitazione del bitrate \u00e8 assente. Si presume che le cuffie moderne, rilasciate dopo il 2015 e che supportano EDR, possano gestire bitrate fino a circa 730 kbit\/s.<\/p>\n<p>Per qualche motivo, i stack Bluetooth di Linux (PulseAudio), Android, Blackberry e macOS che ho verificato presentano limitazioni artificiali sul valore massimo del parametro bitpool, che influisce direttamente sul bitrate massimo. Ma questo non \u00e8 il problema pi\u00f9 grande, poich\u00e9 quasi tutte le cuffie limitano anche il valore massimo del bitpool a 53.<br \/>\nCome ho gi\u00e0 potuto verificare, la maggior parte dei dispositivi funziona in modo eccellente su uno stack Bluetooth modificato con un bitrate di 551 kbit\/s, senza interruzioni o disturbi. Tuttavia, tale bitrate non sar\u00e0 mai coerente in condizioni normali, sugli stack Bluetooth standard.<\/p>\n<h2>Stack Bluetooth modificabile<\/h2>\n<p>In qualsiasi stack Bluetooth compatibile con lo standard A2DP, \u00e8 presente il supporto per la modalit\u00e0 Dual Channel, ma attivarla dall'interfaccia non \u00e8 possibile.<\/p>\n<p>Aggiungiamo un interruttore all'interfaccia! Ho creato delle patch per Android 8.1 e Android 9 che aggiungono il supporto completo per il Dual Channel nel protocollo, inseriscono una modalit\u00e0 nel menu di commutazione delle modalit\u00e0 negli strumenti per sviluppatori e gestiscono l'SBC con supporto Dual Channel come se fosse un codec aggiuntivo, simile a aptX, AAC o LDAC (Android lo chiama HD Audio), aggiungendo un'opzione nelle impostazioni del dispositivo Bluetooth. Ecco come appare:<\/p>\n<p><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/5f14e2955f1dcaefa8ddc4b8fa413de1.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/review.lineageos.org\/q\/topic:bt-sbc-hd-dualchannel-pie+(status:open%20OR%20status:merged)\">Patch per Android 9<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/review.lineageos.org\/q\/topic:bt-sbc-hd-dualchannel+(status:open%20OR%20status:merged)\">Patch per Android 8.1<\/a><\/noindex><\/p>\n<p>Quando l'opzione \u00e8 attivata, l'audio Bluetooth inizia a essere trasmesso con un bitrate <b>551 kbit\/s<\/b>, se le cuffie supportano una connessione a 3 mbit\/s, oppure <b>452 kbit\/s<\/b>, se le cuffie supportano solo 2 mbit\/s.<\/p>\n<p>Questa patch \u00e8 inclusa nelle seguenti alternative firmware:<\/p>\n<ul>\n<li><b>LineageOS<\/b><\/li>\n<li><b>Resurrection Remix<\/b><\/li>\n<li><b>crDroid<\/b><\/li>\n<\/ul>\n<h2>Da dove vengono 551 e 452 kbit\/s?<\/h2>\n<p>La tecnologia di separazione dell'aria nel Bluetooth \u00e8 progettata per una trasmissione efficiente di grandi pacchetti di dimensioni fisse. La trasmissione dei dati avviene a slot, con il numero massimo di slot inviati in un'unica trasmissione pari a 5. Ci sono anche modalit\u00e0 di trasmissione che utilizzano 1 o 3 slot, ma non 2 o 4. Con 5 slot \u00e8 possibile trasmettere fino a 679 byte a una velocit\u00e0 di connessione di 2 Mbit\/s e fino a 1021 byte a una velocit\u00e0 di 3 Mbit\/s, mentre con 3 slot si possono trasmettere 367 e 552 byte rispettivamente.<\/p>\n<p><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/c4596cb8ebdbaf2b57e201117e640f2f.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe vogliamo trasmettere meno dati di 679 o 1021 byte, ma pi\u00f9 di 367 o 552 byte, la trasmissione occuper\u00e0 comunque 5 slot, e i dati saranno trasmessi nel medesimo tempo, il che riduce l'efficacia della trasmissione.<\/p>\n<p><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/c9b0645c78d41d7d3a9879930c091d2a.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSBC in modalit\u00e0 Dual Channel, su audio a 44100 Hz con parametri Bitpool 38, 16 blocchi nel frame, 8 bande di frequenza, codifica l'audio in frame di dimensione 164 byte, con un bitrate di 452 kbit\/s.<br \/>\nL'audio deve essere incapsulato nei protocolli di trasmissione L2CAP e AVDTP, che sottraggono 16 byte dal carico audio utile.<\/p>\n<p><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/2fd899e7b521497844e1354ae5f825eb.svg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Cos\u00ec, in una trasmissione Bluetooth con 5 slot riescono a essere contenuti 4 frame audio:<\/p>\n<pre><code class=\"plaintext\">679 (EDR 2 Mbit\/s DH5) - 4 (L2CAP) - 12 (AVDTP\/RTP) - 1 (intestazione SBC) - (164*4) = 6<\/code><\/pre>\n<p>\nAbbiamo incluso 11,7 ms di dati audio nel pacchetto inviata, che sar\u00e0 trasmesso in 3,75 ms, e ci sono rimasti 6 byte non utilizzati nel pacchetto.<br \/>\nSe aumentiamo leggermente il bitpool, non sar\u00e0 pi\u00f9 possibile racchiudere 4 fotogrammi audio in un unico pacchetto. Sar\u00e0 necessario inviare 3 fotogrammi alla volta, il che riduce l'efficienza della trasmissione, diminuisce la quantit\u00e0 di audio trasmesso per pacchetto e porter\u00e0 pi\u00f9 rapidamente a salti audio in presenza di condizioni radio avverse.<\/p>\n<p>Allo stesso modo \u00e8 stato scelto un bitrate di 551 kbit\/s per EDR di 3 Mbit\/s: con un Bitpool di 47, 16 blocchi nel fotogramma e 8 bande di frequenza, otteniamo una dimensione del fotogramma di 200 byte, con un bitrate di 551 kbit\/s. In un pacchetto possono essere inclusi 5 fotogrammi o 14,6 ms di musica.<\/p>\n<p>L'algoritmo per il calcolo di tutti i parametri SBC \u00e8 abbastanza complesso e si pu\u00f2 facilmente confondere se si calcola manualmente, quindi ho creato un calcolatore interattivo per aiutare chi \u00e8 interessato: <noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-bitrate-calculator\/\">btcodecs.valdikss.org.ru\/sbc-bitrate-calculator<\/a><\/noindex><\/p>\n<h2>A cosa serve tutto questo?<\/h2>\n<p>Contrariamente alla credenza comune sulla qualit\u00e0 audio del codec aptX, su alcuni file potrebbe fornire risultati peggiori rispetto a SBC con un bitrate standard di 328 kbit\/s.<\/p>\n<p>SBC assegna dinamicamente i bit di quantizzazione per le bande di frequenza, seguendo il principio \"dal basso verso l'alto\". Se l'intero bitrate viene utilizzato per le frequenze basse e medie, le frequenze alte verranno \"tagliate\" (al loro posto ci sar\u00e0 silenzio).<br \/>\naptX quantizza le bande di frequenza con lo stesso numero di bit in modo costante, il che gli conferisce un bitrate fisso: 352 kbit\/s per 44.1 kHz, 384 kbit\/s per 48 kHz, e non pu\u00f2 \"trasferire bit\" a quelle frequenze che ne hanno pi\u00f9 bisogno. A differenza di SBC, aptX non \"taglier\u00e0\" le frequenze, ma aggiunger\u00e0 loro rumori di quantizzazione, riducendo la gamma dinamica dell'audio e talvolta introducendo caratteristici schiocchi. SBC, invece, \"consuma dettagli\" \u2014 scarta le parti pi\u00f9 silenziose.<br \/>\nIn media, rispetto a SBC 328k, aptX introduce meno distorsioni nella musica con un ampio intervallo di frequenze, ma nella musica con una gamma di frequenze ristretta e una vasta gamma dinamica, SBC 328k vince talvolta.<\/p>\n<p>Consideriamo un caso specifico. Lo spettrogramma di una registrazione di un gioco al pianoforte:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/er\/nq\/rc\/ernqrcwa0ic5mqwopjg5zbu_fxm.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/91247edc12764c6a4985e5a58ec1ad81.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>L'energia principale si trova nelle frequenze da 0 a 4 kHz e continua fino a 10 kHz.<br \/>\nLo spettrogramma di un file compresso in aptX appare come segue:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/dl\/bl\/do\/dlbldoq_rdrjykephl2ostfbafk.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/aad46eb446ac9c5cffbd0ce8bd11e45b.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ecco come appare il SBC 328k.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/us\/3m\/ke\/us3mke0av1s_1ezkyk6ycq1g2vo.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/1b879741ea109c10c9e94a9a17830fc6.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Si pu\u00f2 notare che il SBC 328k disattivava completamente il range sopra i 16 kHz di tanto in tanto, utilizzando tutta la larghezza di banda disponibile per le gamme inferiori a questo valore. Tuttavia, l'aptX introduce pi\u00f9 distorsioni nel range udibile delle frequenze, come si pu\u00f2 vedere nel grafico spettrale originale sottratto dal grafico spettrale aptX (pi\u00f9 \u00e8 luminoso, maggiori sono le distorsioni):<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ug\/-i\/5z\/ug-i5zpihrfnvumf9no_glecqna.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/7820015a2ef3c7f97802de179f2201eb.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Mentre il SBC 328k ha rovinato meno il segnale nella gamma da 0 a 10 kHz, il resto \u00e8 stato tagliato:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/tf\/x8\/7z\/tfx87z8hpenx51spblrfvkc-ihe.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/793e3011a6aa07f1750cf0a5cca204cf.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>La larghezza di banda di 485k del SBC \u00e8 stata sufficiente per mantenere l'intero intervallo di frequenze, senza disattivare bande.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/_c\/mc\/xy\/_cmcxyxwlf7u4tv-rbplwk5bmtu.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/27f215a26658b9b2bf3d852f4da96740.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Il SBC 485k in questo brano supera notevolmente l'aptX nella gamma da 0-15 kHz, con una differenza minore, ma comunque evidente \u2014 nella gamma da 15-22 kHz (pi\u00f9 scuro \u00e8, meno distorsioni ci sono):<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/e-\/qz\/h8\/e-qzh8azmingcbhvuwxj8iptuau.png\"><img decoding=\"async\" alt=\"Modifichiamo lo stack Bluetooth per migliorare la qualit\u00e0 audio delle cuffie senza i codec AAC, aptX e LDAC\" src=\"\/wp-content\/uploads\/2019\/06\/b65c37703ee677f561929ba714ed19ec.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/kpx711.zip\">Archivio audio originale, SBC e aptX<\/a><\/noindex>.<\/p>\n<p>Passando a un SBC ad alta larghezza di banda, otterrete un suono che spesso supera l'aptX, su qualsiasi cuffia. Su cuffie che supportano la connessione EDR a 3 Mbps, la larghezza di banda di 551 kbps offre un suono paragonabile all'aptX HD.<\/p>\n<h2>Si pu\u00f2 fare di pi\u00f9?<\/h2>\n<p>Nell'aggiornamento per Android \u00e8 disponibile anche un'opzione per aumentare ulteriormente il bitrate per i dispositivi EDR a 2 Mbit\/s. \u00c8 possibile aumentare il bitrate da 452 kbit\/s a 595 kbit\/s, a scapito della stabilit\u00e0 della trasmissione in condizioni radio difficili.<br \/>\nBasta impostare la variabile persist.bluetooth.sbc_hd_higher_bitrate a 1:<\/p>\n<pre><code class=\"plaintext\"># setprop persist.bluetooth.sbc_hd_higher_bitrate 1<\/code><\/pre>\n<p>\nL'aggiornamento per bitrate estremi \u00e8 stato accettato solo in LineageOS 15.1, ma non in 16.0.<\/p>\n<h2>Compatibilit\u00e0 con i dispositivi<\/h2>\n<p>SBC Dual Channel \u00e8 supportato praticamente da tutte le cuffie, altoparlanti e autoradio. Non \u00e8 una sorpresa: lo standard prevede il suo supporto in tutti i dispositivi di decodifica. Ci sono pochi dispositivi che presentano problemi con questa modalit\u00e0, ma si tratta di casi isolati.<br \/>\nPer ulteriori dettagli sui dispositivi compatibili, puoi consultare <noindex>4pda<\/noindex> o <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.xda-developers.com\/android\/software-hacking\/improve-bluetooth-audio-quality-t3832615\">xda-developers<\/a><\/noindex>.<\/p>\n<h2>Confronto delle differenze sonore<\/h2>\n<p>Ho creato un servizio web che codifica l'audio in SBC (e anche aptX e aptX HD) in tempo reale, direttamente nel browser. Con questo strumento potrai confrontare il suono di diversi profili SBC e altri codec, senza trasmettere effettivamente l'audio via Bluetooth, su qualsiasi cuffia cablata, altoparlante e la tua musica preferita, oltre a modificare i parametri di codifica durante la riproduzione dell'audio.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-encoder\/\">btcodecs.valdikss.org.ru\/sbc-encoder<\/a><\/noindex><\/p>\n<h2>Contatto con gli sviluppatori Android<\/h2>\n<p>Ho scritto a molti sviluppatori del stack Bluetooth di Google, chiedendo di considerare l'inclusione delle patch nel ramo principale di Android \u2014 AOSP, ma non ho ricevuto alcuna risposta. Le mie patch in <noindex><a rel=\"nofollow\" href=\"https:\/\/android-review.googlesource.com\/q\/topic:bt-sbc-hd-dualchannel+(status:open%20OR%20status:merged)\">sistema di gestione delle patch Gerrit per Android<\/a><\/noindex> non hanno ricevuto commenti da parte di nessuno coinvolto.<br \/>\nSarei grato se potessi facilitare i contatti con gli sviluppatori di Google per l'implementazione di SBC HD in Android. La patch in gerrit \u00e8 gi\u00e0 obsoleta (\u00e8 una delle prime revisioni) e la aggiorner\u00f2 se gli sviluppatori sono interessati alle mie modifiche (mi risulta difficile aggiornarla, non ho dispositivi compatibili con Android Q).<\/p>\n<h2>Conclusione<\/h2>\n<p>Gli utenti di smartphone con firmware LineageOS, Resurrection Remix e crDroid possono gi\u00e0 godere di una qualit\u00e0 del suono migliorata; \u00e8 sufficiente attivare l'opzione nelle impostazioni del dispositivo Bluetooth. Gli utenti Linux possono anche ottenere un bitrate SBC elevato, installando <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/pulseaudio-discuss\/2019-June\/031168.html\">la patch di Pali Roh\u00e1r<\/a><\/noindex>, che, tra le altre cose, aggiunge supporto ai codec aptX, aptX HD e FastStream.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455316\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0442 \u043d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0432\u0443\u043a\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Bluetooth-\u043a\u043e\u0434\u0435\u043a\u0430 SBC, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0435 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0427\u0430\u0441\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 aptX \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35159","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0442 \u043d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0432\u0443\u043a\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Bluetooth-\u043a\u043e\u0434\u0435\u043a\u0430 SBC, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0435 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0427\u0430\u0441\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 aptX \u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c Bluetooth-\u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u043d\u0430 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0430\u0445 \u0431\u0435\u0437 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 AAC, aptX \u0438 LDAC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0442 \u043d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0432\u0443\u043a\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Bluetooth-\u043a\u043e\u0434\u0435\u043a\u0430 SBC, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0435 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0427\u0430\u0441\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 aptX \u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:02:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Modifichiamo lo stack Bluetooth per migliorare il suono delle cuffie senza codec AAC, aptX e LDAC | ProHoster","description":"Si consiglia di leggere questo articolo previa consultazione dell'articolo precedente: Audio tramite Bluetooth: guida completa su profili, codec e dispositivi. Alcuni utenti di auricolari wireless segnalano una bassa qualit\u00e0 del suono e una mancanza di alti quando utilizzano il codec Bluetooth standard SBC, supportato da tutti i dispositivi audio. Una raccomandazione comune per migliorare la qualit\u00e0 del suono \u00e8 quella di acquistare dispositivi e cuffie che supportano i codec aptX e","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c Bluetooth-\u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u043d\u0430 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0430\u0445 \u0431\u0435\u0437 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 AAC, aptX \u0438 LDAC | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0442 \u043d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0432\u0443\u043a\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Bluetooth-\u043a\u043e\u0434\u0435\u043a\u0430 SBC, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0435 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0427\u0430\u0441\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 aptX \u0438","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:02:38+00:00","article:modified_time":"2019-10-31T19:02:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35159","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:47:35","updated":"2026-01-21 22:08:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=35159"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35159\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}