Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Android o и bluetooth 5: всичко, което трябва да знаете

Съдържание:

Anonim

HTC U 11 и Motorola Z2 Force се доставят с Android N и Bluetooth 4.2 поддръжка. И двамата получават Bluetooth 5 поддръжка със съответните им надстройки за Android O. Нека да поговорим какво означава това и защо те чакаха.

Това е актуализация само за софтуер

Хардуерът Qualcomm Snapdragon 835 поддържа Bluetooth 5. Знаем, че това е така, не само защото ни казва Qualcomm, а защото телефони като OnePlus 5 и Galaxy S8 и S8 +, доставени с поддръжка на Bluetooth 5. HTC споменава това в неотдавнашното си подаване на FCC:

Основната промяна е да се даде възможност на Bluetooth 5.0 чрез софтуер без промяна на хардуера. Изходният код / ​​SW файлът за това разрешаване на SW ще се съхранява САМО от HTC Corporation и е НЕВЪЗМОЖНО да се освободи този изходен код / ​​SW файл на друга трета страна, за да въздейства върху RF функцията, мощността или рейтинга на това устройство. С изключение на посочените по-горе промени, не се извършват други модификации.

Промяната ще дойде, когато тези телефони се актуализират до Android O (и не, не знаем кога ще е това) и няма да ви се налага да правите нищо или да изпращате телефоните си навсякъде или да получите нова SIM карта. Просто ще работи.

Това е готино, но какво прави Bluetooth 5 по-добър от 4.2?

Bluetooth спецификациите приличат много на спецификациите за USB. Те използват цифрова система, за да ги проследяват, и за да се квалифицират като съвместими, хардуерът трябва да може да отговаря на определени прагове за пренос и получаване на скорости, консумация на енергия и съвместимост. Това означава, че по-голямо число ще бъде по-ново и по-добро в някои отношения от по-ниско число, а скокът от 4, 2 до 5 е по-значителен от скока от 4, 1 до 4, 2.

Bluetooth 5 носи по-дълъг обхват, по-бързи скорости на данни и по-добър начин за свързване.

Bluetooth 5 предлага три основни функции: 4 пъти по-дълъг обхват, два пъти по-голяма скорост на данни и осем пъти по-дълги ADV пакети (ADV щандове за реклама, а рекламните пакети се използват за излъчване на това, което едно устройство може да направи на всички други Bluetooth устройства в обхвата). Лесно е да се разбере защо е по-голям диапазонът, но е важно да се знае, че преносът на данни е повече от просто споделяне на файлове. Например, музиката също е цифрови данни, когато се предава по Bluetooth и по-висока скорост означава, че може да достави повече от аудио данни за „по-добър“ звук и по-малък шанс за грешки при синхронизиране.

Важни са и по-големите ADV пакети. Когато дадено устройство може да споделя повече информация за своите възможности, ръкостискането между две устройства е по-бързо и по-малко податливо на грешки. Има много технически предимства на по-дълъг ADV пакет и ако се интересувате, трябва да погледнете. Просто знайте, че устройствата не могат да се свързват чрез Bluetooth, без да използват ADV пакети, и разполагането с повече данни във всеки прави за по-добро изживяване.

Пример: Използвайки Bluetooth 5, телефонът ви може да предава музика на слушалки на разстояние до 120 фута (срещу 30 фута за по-стари стандарти на Bluetooth), да изпраща два пъти повече цифрови данни, така че музиката ви да звучи по-пълно и да не заеква толкова, и може да се свърже с по-малко грешки, защото двете устройства знаят повече за това, на което е способно всяко. Добре е навсякъде.

И така, защо HTC и Motorola чакат Android O да направи превключването?

Не можем да сме 100% сигурни защо чакат, но вероятно е заради допълнителната поддръжка за Bluetooth 5, която се предлага в Android O.

Стандартът Bluetooth 5 бе завършен през декември 2016 г., така че всички знаят за промените от известно време. Когато Android N беше финализиран, стандартът Bluetooth 5 все още не беше завършен, така че има някои доста значими функции, които не се поддържат. В Android N. липсват две важни функции, по-специално.

  • Предпочитаният PHY (физически) нискоенергиен слой. Когато два устройства комуникират по Bluetooth, те трябва да изработят най-добрия и най-ефикасен начин за изпращане на данни. Всяко устройство има набор от проверки, за да потърси "правилния" метод, който да се използва тук, и поддръжката на Bluetooth 5 не се проверява. Това означава, че връзката ще се върне към по-ранен стандарт на Bluetooth и функциите Bluetooth 5 няма да се използват.
  • ADV пакети, по-дълги от 60 байта, не могат да бъдат проверявани. Когато две Bluetooth устройства "говорят" помежду си, ADV пакетите се сканират. В Android N се очаква пакетът да е с определена дължина, така че пакетите с по-голяма от 60 байта могат да върнат грешка или просто да не бъдат прочетени. В Android O това се е променило и не се очаква очакваната дължина на всеки пакет и необработените данни се четат до края на пакета.

По-просто казано, това означава, че при версии на Android, по-ранни от O, Bluetooth 5 устройство не е в състояние правилно да обяви какво е и какво може да прави, а когато връзката най-накрая е настроена, тя ще се върне към по-стара стандарт, дори ако хардуерът го поддържа.

Bluetooth 5 просто не беше готов, когато беше разработен Android N.

Samsung Galaxy S8 например трябва да използва код в Bluetooth слоя от самия Samsung, за да заобиколи тези проблеми, тъй като Android няма поддръжка. Това струва много пари и отнема много време и в крайна сметка може да се наложи всичко да бъде променено, за да бъде по-съвместимо с Android O. Това е по-скоро бизнес решение, отколкото техническо решение. Тъй като Samsung отдели време да добави собствени екстри към Bluetooth, той разумно е вграден в стандарт Bluetooth 5 вместо по-стар.

Bluetooth ще бъде страхотно, когато получим поддръжка за Android O и Bluetooth 5, нали?

Не. Извинете.

Всички предимства на Bluetooth 5 изискват и двете устройства да са съвместими с Bluetooth 5. Ако едно устройство, например, е с Bluetooth 4.x, връзката се връща към стандарта 4.x. Това означава, докато вашите слушалки или автомобилна система не са готови Bluetooth 5, нищо от това няма значение. Два Galaxy S8 телефона, свързани чрез Bluetooth, могат да имат по-бързи прехвърляния на файлове, но няма гаранция, че версията на Samsung 5 за Bluetooth 5 и версията на Android O са 100% съвместими, така че връзката между GS8 и HTC U11 може да не се възползва.

Предимствата на Bluetooth 5 изискват и двете устройства да са съвместими.

Когато Bluetooth 5 стане стара новина и всичко го поддържа (което няма да стане скоро), това ще се промени и ще видим предимствата. Една добра новина е, че устройствата на IoT (Интернет на нещата) обикновено са пред кривата и ще видим поддръжка на Bluetooth 5 много преди другите устройства да започнат да я използват. Това може да е доста голяма работа, когато говорим за ниско енергийно сканиране, заради по-дългите ADV пакети. Ще спестите живота на батерията, когато търсите маяци или други LE устройства.

Android винаги е мислил напред, когато става дума за Bluetooth, и това виждаме с всяка нова версия. Просто внимавайте за други устройства, които са с Bluetooth 5 оплакване, за да се възползвате от новите стандарти.