plugable bluetooth whitepaper 011315 · all of us know bluetooth; ... technology that enables the...

16
Introduction At Plugable we love connecting things. Our USB products do that with reliable wired connections and we want to provide you with products that do the same for your Bluetooth wireless devices. We want to help connect your smartphone, computer and all of the Internet of Things (IoT) goodies coming to the marketplace. All of us know Bluetooth; it has been around for well over a decade. As Sheldon Cooper says, “Everything is better with Bluetooth!” 1 . But most of us know the technology primarily for its role as an audio connection between smartphones and headsets. It is much more and now has two distinct ‘flavors’ to meet market needs ranging from audio to IoT. In this article, we’ll give a bit of background in wireless and Bluetooth technology, and then discuss the newer Bluetooth Low Energy version (also called Bluetooth Smart) of the standard. Wireless overview Wireless technology Wired connections are fantastic because they can transfer data and power at the same time. But our devices are mobile so that we can interact with them whenever and wherever we want, and it just doesn’t make sense to connect cables all of the time. All technologies have their tradeoffs; wireless technologies have three major factors that interact: speed, power and range. It turns out that like a lot of things in life, you can’t have the best of all three. We just can’t get around physics; it always wins. The chart below subjectively illustrates the tradeoffs between several commercially available wireless technologies. 1 The Big Bang Theory: https://www.youtube.com/watch?v=H_lf8_pxg2Q

Upload: lamxuyen

Post on 25-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

IntroductionAtPlugableweloveconnectingthings.OurUSBproductsdothatwithreliablewiredconnectionsandwewanttoprovideyouwithproductsthatdothesameforyourBluetoothwirelessdevices.Wewanttohelpconnectyoursmartphone,computerandalloftheInternetofThings(IoT)goodiescomingtothemarketplace.AllofusknowBluetooth;ithasbeenaroundforwelloveradecade.AsSheldonCoopersays,“EverythingisbetterwithBluetooth!”1.Butmostofusknowthetechnologyprimarilyforitsroleasanaudioconnectionbetweensmartphonesandheadsets.Itismuchmoreandnowhastwodistinct‘flavors’tomeetmarketneedsrangingfromaudiotoIoT.Inthisarticle,we’llgiveabitofbackgroundinwirelessandBluetoothtechnology,andthendiscussthenewerBluetoothLowEnergyversion(alsocalledBluetoothSmart)ofthestandard.

Wirelessoverview

WirelesstechnologyWiredconnectionsarefantasticbecausetheycantransferdataandpoweratthesametime.Butourdevicesaremobilesothatwecaninteractwiththemwheneverandwhereverwewant,anditjustdoesn’tmakesensetoconnectcablesallofthetime.Alltechnologieshavetheirtradeoffs;wirelesstechnologieshavethreemajorfactorsthatinteract:speed,powerandrange.Itturnsoutthatlikealotofthingsinlife,youcan’thavethebestofallthree.Wejustcan’tgetaroundphysics;italwayswins.Thechartbelowsubjectivelyillustratesthetradeoffsbetweenseveralcommerciallyavailablewirelesstechnologies.

1TheBigBangTheory:https://www.youtube.com/watch?v=H_lf8_pxg2Q

Interactiveview:https://plot.ly/~billsalt/4/wireless-technology-attributes/

AtPlugable,wefocusonshort-rangetechnologiesthatdon’thaveradardishesorbillingplans.Weprovidegearthatworkswithinyourhouseorbusinessandcaneasilyconnectdevicesthathavethelongerrangeandcloudconnections.Whilethereseemtobeseveralchoicesvyingtobetheshort-rangewirelesstechnologythatenablestheIoTandmobiledevices,rightnowWiFi®andBluetootharetheclearchoicesformobileproducts.EveryhandsetandoperatingsystemtodaysupportsWiFiandBluetooth,andbothwirelesstechnologiescontinuetoimproveandproliferate.

Bluetoothvs.WiFiWhydoweneedbothBluetoothandWifi?Theyservetwodifferentpurposes,andbecauseofphysicswecan’thaveeverythingwewantwithjustone.WiFiisdesignedforhigh-speedlarge-scalenetworkandinternetconnectivityforrelativelystationaryusage:inoneplace.Thisincludesconnectingyourlaptopatworkandyoursmartphoneatthecoffeeshop,airportorhotel.Inthesecasesyouwantgreatspeedwhileyouareinthatparticularareaandusuallyhaveaplacetopluginyourdeviceifyouwanttoconnectforalongertime.Bluetoothisdesignedforconnectionstobattery-poweredthingsaroundapersonaldevice:inamobileenvironment.Inthisenvironmentweneedatechnologythatsupportsdevicesrunningonbatteriesandwithoutneedingtoplugtheminandrechargefrequently.Thedevicesareusedinplacesthatwiredinfrastructureisprohibitiveduetocost,powerandmobility.Familiarexamplesincludetheheadset

connectedtoyoursmartphone,connectionstoyourcar,andportablespeakersonthebeach.Alongwiththetrade-offsdescribedaboveinpower,rangeandspeed,thesetechnologiesalsohavedifferentcostandsizefactorsthatgiveBluetootharealadvantagefordevicesthatneedtobebothverylowcostandpoweredbysmallerbatteries.Bluetoothtechnologywasspecificallydesignedtosupportreal-timeaudioasanativestandarddatastream,whileWiFirequirestheadditionalVoiceoverIP(VoIP)protocolsincludingseveralproprietaryimplementations.WiFialsorequiresadditionalinfrastructurethatconsumesevenmorepowerwithhigherdataraterequirements.Inadditiontoaudio,Bluetoothtechnologyalsosupportsmedium-speeddatatransfersofserialandIPdatathatisusedinpoint-of-saleprintersaswellasotherapplicationsinconsumer,industrial,andmedicalproducts.ThechartbelowsubjectivelyillustratesthisandalsoincludesBluetoothLowEnergy(moreonthatlater).

Bluetooth LE

Bluetooth Classic

WiFi 802.11 2.4GHz/5GHz

Cost 4 8 "9/4"

Power 4 8 "9/4"

Size 4 8 9

Voice ✗ ✔ ✔

Speed 4 0 "8/4"

Typical Range 0 8 "4/8"

Worse ç è Better

4 9 0 8 4

BriefBluetoothhistoryBluetooth2wirelesstechnologyformallybeganinameetingproposedbyEricssonMobileCommunicationsin1998followingtheirownworkanddiscussionswithIntelandincludedtheotherfoundingmembers:Nokia,IBMandToshiba.ItwasdesignedtobeanopenstandardintheunlicensedIndustrial,ScientificandMedical(ISM)radiofrequencybandat2.4GHzandabove.Thegroupsetouttodevelopawirelessconnectiontechnologytoprovideforcommunicationsbetweenmobilephonesandperipheraldevicesforshort-term(ad-hoc)connectionsandinitiallyreplaceserial(RS-232)cables.AcompanywascreatedtoholdthepatentsandprovideforspecificationdevelopmentandtestingcalledtheBluetoothSpecialInterestGroup(SIG)3.Thisgrouphastheresponsibilityforprovidingapprovals,promoting,anddevelopingthespecification.SincetheintroductionofBluetoothLowEnergy,theoriginaltechnologyisnowalsocalled“BluetoothBR/EDR”whichreferencesitsBasicRate/EnhancedDataRatefeatures.Belowisabriefhistorywithhighpointsoftheevolutionofthetechnology:

• Bluetooth1.1(2001)o Firstpracticalspecificationo Fixederrorsinoriginalspecificationthatmadeitrelativelyunusableo AddedRSSI(ReceivedSignalStrengthIndication)o RatifiedasIEEE802.15.1(2002)

• Bluetooth1.2(2003)o AdaptiveFrequencyHopping(AFH)greatlyimprovesco-existencewithWLANo Improvedvoicequalityo Improveddatarateso RatifiedasIEEE802.15.1-2005

• Bluetooth2.0(2004)o Erratao EnhancedDataRate(EDR)–3xspeed

• Bluetooth2.1(2007)o QualityofService(QoS)o SecureSimplePairing(SSP)o SecurityImprovements

• Bluetooth3.0(2009)o BluetoothHighSpeed:AlternateMAC/PHYo Notwidelyimplemented…

2ThetechnologyisnamedafterKingHaraldBlåtandofDenmarkfromabout940untilabout986.KingHaraldwasnicknamedBluetooth,withatleasttwopossibleorigins:helovedandatelotsofblueberriesthatstainedhisteeth,or(morelikely)hefoughtalotandhad‘dead’frontteeththatlookedabitblue.3Seewww.bluetooth.com

WhatwasBluetoothmissing?Bluetoothgotofftoagoodstartandfoundits‘killer’marketintheaudioconnectionswithheadsetsandcars.Initialthoughtswerethatthesupporteddataprofilesandprotocolsweren’tquiterightforapplicationsthatneededahigherdata-rateconnectionandchallengedWiFi,butthoseneverseemedtobeagoodfitforBluetooth,evenwiththeincreaseddataratesofthe2.0and3.0specifications.4WhileBluetoothwasandisusedinmanysensorandremoteapplications,itdoesn’tprovidetheabilitytoworkinlowdatarateapplicationsrequiringsmallbatteriesandextended(foryears)operationwithoutchargingbatteries.AnewtechnologycalledWiBreewasintroducedbyNokiain2006thatleveragedmanyaspectsofBluetoothtechnologyandhadagreatlysimplifieddesign.ItallowedforthelowerpoweroperationinlowdatarateapplicationsthatBluetoothwasmissing.Afterseveralyearsofdiscussionandseveralkeychangestomakeitmorecompatiblewiththeexistingspecificationandtechnology,theBluetoothSIGformallyadoptedthisinversion4.0asafeaturecalled“BluetoothLowEnergy.”Ithassincebeenformallynamed“BluetoothSmart”formarketingpurposes(thoughrumorhasitthatitwillbechangingbackto“BluetoothLowEnergy”or“BluetoothLE).BluetoothBR/EDRandBluetoothLEdevicescannotdirectlyconnectwitheachothersincetherearefundamentaldifferencesbetweenthem.ThisissuehasbeenminimizedbyoneofthekeyfeaturesofBluetoothLEthathasallowedforitseaseofimplementationandwideproliferation:ThelowenergyversionisdesignedtoallowimplementationinintegratedcircuitswithrelativelysmallchangesfromtheirBluetoothBR/EDRdesigns.ICmanufacturershavequicklyimplementeddual-modechipsallowingcomputer,smartphoneandtabletmanufacturerstoaddBluetoothSmartcapabilityatalmostnoextracost.Thesedual-modedevicesarelabeledasBluetoothSmartReady(meaningthattheycantalktobothtypesofBluetoothdevices).AfurtherbitofconfusionisthattheBluetooth4.xspecificationsandapprovalsincludebothtypesandsodevicesqualifiedforBluetooth4canimplementeitherBR/EDR,LowEnergy(Smart),orboth(SmartReady).AbriefhistoryoftheBluetoothlowenergydevelopment:

• Bluetooth4.0(2011)o AddednewBluetoothlowenergy(BluetoothSmart)o Providedfordual-modeimplementations(SmartReady)

• Bluetooth4.1(2013)o Multiple-role(Central/Peripheral,Master/Slave)devices

4Alternativeimplementationsdescribedin3.0includedBluetoothover802.11(WiFi)thatwasprototyped,butneverwidelyutilized.The3.0revisionalsoproposedaveryhighspeedtransportinconjunctionwiththeUltra-Wideband(UWB)groupthatnevermaterialized.

o IoTarchitecturalenablerso Addedhand-offbetweenBR/EDRandLowEnergydevices

• Bluetooth4.2(2014)o IoT,IPV6enablerso Increasedpayloadperconnectioninterval(higherdatarate)o ImprovedBluetoothlowenergysecuritytomatchBluetoothBR/EDR

BluetoothBR/EDRoverviewLet’stakeaquickoverviewofBluetoothBR/EDRtogivesomecontextforourmaindiscussionofBluetoothLowEnergy.BluetoothBR/EDRtechnologyutilizesafrequencyhopping,spreadspectrum(FHSS)radioatupto20dBM(100mW)ofpowerthatallowsoperationuptoabout100meters.5Devicescanimplementdifferingpoweroutputandreceivesensitivity,so‘yourmileagemayvary’.AllPlugabledevicesaregoodforatleast10meters.BluetoothBR/EDRdividesradiobandwidthinto79channels,each1MHzwideandhopsinapseudo-randomsequencebetweenthemat1600timespersecond.Allthedatapacketsareerrorcheckedandprovidevaryinglevelsoferrorcorrection,sothatlostordamagedpacketsarecorrectedorautomaticallyretransmitted.Sincetheradiohopssoquickly,anylostordamageddatapacketsareretransmittedonadifferentchannel(frequency),providingagreatdealoftoleranceofradiointerferenceandmakingBluetoothaveryrobustconnection.

DevicesareeitherMasterorSlaves(orinsomecasesboth)andareconnectedinastarconfiguration.Onemastercanconnectwithupto7slavessimultaneouslyfordataconnectionsoramaximumof3audioconnections,oracombinationofbothasthebandwidthallows.Maximumrawdataratesare1mbpsforBasicRate(BR)or3mbpsforEnhancedDataRate(EDR).Realizablethroughputfordataisroughly75%(higherforaudio5Lotsofpeoplestillremembertheoriginal10mW,10dBMpowergiving10meters,andsomethinkthatwas10feet(Americans!).TherealityisthateventhelowpowerBR/EDRBluetoothdevicesoftenexceedthis.ItisalsoimportanttorememberthatrangedependsonbothdevicessinceBluetoothisalwaysa2-wayconnection.

sinceitallowsdroppedpackets),butalsodependsheavilyonthehardwareandsoftwareimplementations.

PairingandsecurityThedevicethatwantstobethemasterstartsoutbyperformingadiscoverytofinddevicesthatareadvertisingforaconnection.Devicescansimplyconnectusingoneofseveralmethods.Historically,deviceswereconnectedsecurelybytheexchangeofafixed4-digitPIN(headsetsusedtouse0000,forexample).Muchbetterandmoresecureimplementationshavelargelyreplacedthatmethod(althoughalotofpreviouslydesigneddevicesarestillshippingwithfixedPINsecurity).Thecurrentsecurityimplementationuses“SecureSimplePairing”(introducedinBluetooth2.1)allowingseveralmethodsforsettingupasecureconnection.Theappropriatemethoddependsonthecapabilitiesofeachdevice(display,keyboard,etc.).Theseareshownbelow:

• Justworks:Asthenameimplies,thismethodjustworks,withnouserinteraction.However,adevicemayprompttheusertoconfirmthepairingprocess.Thismethodistypicallyusedbydevicessuchasheadsetswithverylimitedcapabilities,andismoresecurethanthefixedPINmechanismthislimitedsetofdevicesusesforlegacypairing.Thismethodprovidesnoman-in-the-middle(MITM)protection.

• Numericcomparison:Ifbothdeviceshaveadisplay,andatleastonecanacceptyes/nouserinput,theymayuseNumericComparison.Thismethoddisplaysa6-digitnumericcodeoneachdevice.Theusercomparesthenumberstoensuretheyareidentical.Ifthecomparisonsucceeds,theuserconfirmspairingonthedevice(s)thatcanacceptaninput.ThismethodprovidesMITMprotection,assumingtheuserconfirmsonbothdevicesandactuallyperformsthecomparisonproperly.

• PasskeyEntry:Thismethodmaybeusedbetweenadevicewithadisplayandadevicewithnumerickeypadentry(suchasakeyboard),ortwodeviceswithnumerickeypadentry.Inthefirstcase,thedisplayisusedtoshowa6-digitnumericcodetotheuser,whothenentersthecodeonthekeypad.Inthesecondcase,theuserofeachdeviceentersthesame6-digitnumber.BothofthesecasesprovideMITMprotection.

• Outofband(OOB):Thismethodusesanexternalmeansofcommunication,suchasNearFieldCommunication(NFC)toexchangesomeinformationusedinthepairingprocess.PairingiscompletedusingtheBluetoothradio,butrequiresinformationfromtheOOBmechanism.ThisprovidesonlythelevelofMITMprotectionthatispresentintheOOBmechanism.

ProfilesBluetoothBR/EDRconnectionsdependonprofiles.Aprofileisacollectionoffeaturesandprotocolsthatimplementaparticulartypeofconnection.Forexample,theHeadsetprofileallowsaphonetoconnectandtransferreal-timeaudiodata

whiletheSerialPortProfile(SPP)allowsforadataconnectionsimulatinganRS-232cablebetweentwodevices.BluetoothBR/EDRrequiresoperatingsystemimplementationforeachprofilesupportedbyadevice.Thismeansthatdevicesarelimitedtopublishedprofilesandconstrainedbytheonesthatareimplemented;itisnotpossibletoaddnewBluetoothBR/EDRprofileswithoutacompleteupdate.Ashortexcerpted(notcomplete)listofcommonlyusedprofilesisshownbelow:

• GenericAccessProfile(GAP)–theoneprofilerequiredofalldevices,itsupportsqueriesofdevicetypeandfunctionandsupportsidentificationandsettingupadditionalprofiles

• SerialPort–functionsrequiredandmethodsforestablishingavirtualserialconnectionbetweentwodevices;itisusedinmanyofthehigherlevelprofiles

• Dial-upNetworking–functionsandmethodsrequiredtoestablisharemoteinternetconnection

• Handsfree–functionalitytoimplementahands-freeheadsetforcellphonesandcomputers

• AdvancedAudioDistributionProfile(A2DP)–functionalityforstereoheadsetsandplayersintendedformusicplayback

• HumanInterfaceDevice(HID)–functionalitytosupportkeyboard,mouse,joystick

• FileTransferProfile(FTP)–functionstosupporttransferoffiles• ObjectPushProfile(OPP)–anotherprofiletofacilitatetransferoffiles

BluetoothLowEnergyBluetoothLowEnergyis“notyourfather’sBluetooth”.Whilejustasrobust,itconsumesmuchlesspowerandcanbeimplementedatlowercost.Thetablebelowcomparesthetwo;severalofthesefeatureswillbediscussedbelow.

FeatureBluetoothBR/EDR BluetoothLE Notes

PowerAAAbatteriesforhours/days

Coincellsformonths/years

Lowerdatarate,moreefficientconnections,fewer/widerchannels

DatathroughputBR720kbpsEDR2200kbps

4.x:125kpbs4.2:300kbps

Thesearetypical,realizablethroughputfigures.Mileagewillvarywithimplementation.

Connections 7 ThousandsLowEnergyislimitedbyimplementation,notspecification

Packettypes 28 3 MandatoryplusoptionalProtocols 9 1

FrequencyChannels 79 40

Channelwidth 1MHz 2MHzAdvertising allchannels 3dedicatedAdaptiveHopping Yes Yes Samerobustcoexistencemethod

Oneofthebasicdifferences,andonethatshowsimmediatelywhythetwokindsofBluetoothcannot‘talk’witheachother,isshownbythefrequencydiagrambelow.WediscussedthatBluetoothBR/EDRhas79channels,butshownbelowarethefewer,widerchannelsusedbyBluetoothLowEnergy.

NotethatforBluetoothLowEnergy,threeofthechannelsaredesignatedfordedicatedadvertisingandaredesignedaroundWiFichannels1,6and11.TheBluetoothBR/EDRmethodisforadevicetohopinadifferentsequenceatamorerapidpaceandlookforadvertisers.Hoppingrapidlyhelpstoincreasetheoddsintherandomprocessofhoppingtothesamechanneltoconnect.TheuseofdedicatedadvertisingchannelsallowsBluetoothLowEnergytoconnectmuchmorequicklyandtofurtherreducepowerconsumption.

CreatingconnectionsBothBluetoothBR/EDRandLowEnergyusetheconceptofprofiles.BluetoothLowEnergybothsimplifiesandextendsprofiles,andallowsforthecreationanduseofcustomprofiles,somethingnotsupportedorallowedforinBluetoothBR/EDR.ProfileshavebeenpreviouslydiscussedforBluetoothBR/EDR.BluetoothLowEnergyonlyhastworequiredprofiles:GenericAccessProfile(GAP,similartoBluetoothBR/EDR)andGenericATTributeprofile(GATT).AllotherprofilesforBluetoothLowEnergyarebasedonGATT,sooperatingsystemsonlyneedtosupportGATTtoallowforahugerangeofstandardandcustomerprofiles.Atypicalsoftwareimplementationisshownintheblockdiagrambelow.

GAPdefinesthetworolesofCentralandPeripheral,andthetwoactivitiesofScannerandAdvertiser(respectively).GAPisusedtocreatetheconnectionandisalsoresponsibleforsecurity,pairingandbonding.TheconnectionprocessimplementedbyGAPisshownbelow.

BluetoothLowEnergyusesonlytheSecureSimplePairingdiscussedforBluetoothBR/EDRaboveforauthenticationaswellasestablishingthekeysforencryptionandbonding.Theterms‘bonding’and‘pairing’areoftenusedinterchangeably,buttheyarenot:Pairingistheactivityofauthenticatingandexchangingkeysthatareonlygoodforthecurrentconnection6.TosummarizetheconnectionprocessforBluetoothLowEnergy:

� Deviceswithservices(seebelow)advertise(GAP)� Usesselectedadvertisingchannelstospeeddiscovery

� Deviceswantingtousethoseservicesscan(GAP)� Collectadvertisingpackets� (Optionally)askforextendedscanpackets� Requestconnection� Pair(temporary)� Bond(optionally)� Setupconnectionparameters

� Readservices,read/writecharacteristics,acceptnotifications(GATT)� …� Disconnect

ServicesandProfilesGATTdefinesjusttworoles:ClientandServer.Onerequestsdataandtheothersuppliesit.TheCentralistheScannerandusuallybecomestheclient,butthatrolecanbereversed.UsuallytheAdvertiseristhePeripheralandbecomestheServerofdata.BluetoothLowEnergyextendstheprofileconceptbyintroducingservices.Aserviceimplementsoneormorefeaturesandcanbeusedasbuildingblocksforprofiles.SinceservicesarebasedonGATT,customservicescanbecreatedandusedwithproductsthatmaynothaveanybuilt-insupportforthem.Profilesupportcanbe(andoftenis)includedintheapplicationsoftware,suchasanapponasmartphone.Examplesofservicesare:

• Batteryservice–reportsthestateofchargeofthebattery• DeviceIDservice–reportsinformationaboutadevicesuchasthe

manufacturer,revisions,etc.• Heartrateservice–reportsthecurrentheartratemeasurement

Aprofilecancontainoneormoreservicesandtheconceptencouragesre-useofservices.Forexample,ahoverboard7profilemightinclude:

6Ifdevicesrequesttokeepthatinformationforfutureconnections,thekeysarestoredtospeeduptheprocessbybonding.Thusbondingrepresentsstoredpairinginformation.7Plugabledoesnotendorseorcondonetheuseofhoverboards.Wejustthinkthey’recoollookingandmakeagoodexamplehere.

• Batteryservice-standard• DeviceIDservice-standard• Hoverboardservice–custom.Reportsspeed,turnson/offlightsandsets

limitsfor‘catchfire’time8.Therelationshipofservicesandprofilesisshowninthediagrambelow9:

GATTGATThandlestheexchangeofdataforBluetoothLowEnergy.TheGATTserverstoresthedataandacceptsAttributeProtocolrequests,commands,andconfirmationsfromtheGATTclient.TheCharacteristicisthebasicbuildingblockfordataexchangedefinedbyGATT,andServicesaredefinedasasetofCharacteristics.Initssimplestform,aCharacteristicisacollectionofbytesandproperties.Characteristicscanbereadandwritten.Inaddition,aCharacteristic’spropertiescanbesetsothatitwillnotifytheclientuponeventssuchasachangeinvalue.Thesenotificationsareasynchronoussothattheclientdoesnotneedtopollforchanges,whichallowsfurtherpowersavings.8Justkidding.9FurtherinformationonProfilesandServicesforbothBR/EDRandLowEnergy:https://developer.bluetooth.org/TechnologyOverview/Pages/Profiles.aspx

ServicesmaycontainacollectionofCharacteristics.Characteristicscontainasingle(ormulti-byte)valueandanynumberofdescriptorsdescribingtheCharacteristicvalue.

Moreonadvertising:UndirectedadvertisingandbeaconsBluetoothLowEnergyadvertisingisquitedifferentfromBR/EDR.Advertisementscomewithapayloadofdata.Thisdatacanbeusedtodescribethedevice,itsname,availableservices,orsimplysentasdata.AdvertisementscanoptionallybemarkedasdirectedtowardsaparticularScannersothataScannercanfilterresponsesandfurtherspeeduptheconnectionprocess.Normaladvertisementsareundirectedandmayevenbemadebydevicesthatdonotevenacceptaconnection.Thinkofthisasabroadcastorasitisoftencalled,a“beacon.”Abeaconcantransmit31bytesofdata,andaScannercanrequestanextendedscanofanother31bytesfromdevicesthatsupportit.ApplehasusedthistoformtheiBeaconspecificationthatworkswiththeirOS,andothershaveproposedandimplementedalternativeformats10.Beaconshavegreatpotentialforuseinretail,factory,andhomesettings.TheycanbeusedalongwiththeProximityservicetolocatepeople,places,andthings.Standardsandusemodelsarestillevolving,butthismaywellbeanotherkillerapplicationforBluetooth(LowEnergy).

BluetoothlowenergyfutureThefutureofBluetoothisverybright.TheSIGhasannounceditsroadmapforthenextyear11anditisclearlyworkingtowardsfillinggapsandpushingthetechnologyforwardtomeettheneedsoftheIoTandkeepitcompetitivewithotheravailabletechnologies.Thehighlightsoftheneartermare:

• ImprovingIoTsupportwithextensionssupportingIPconnectivityincluding6LoWPAN.

• SupportofMeshnetworking.ThisistheonefeaturethatothertechnologieslikeZigBeesupportandisoneofthebiggestrequests.Meshnetworkingenablesseveralnewapplicationareasandcanbeusedtoextendrangeandallowcooperativedevices.SeveralcompanieshaveintroducedproprietaryMeshsolutionsbasedonBluetoothLowEnergy,andtheSIGcommitteesareworkingtopublishonestandardthatwillallowforinteroperability.

• Higherdatarateswithlittle/nopowerincrease,andlongerrangewithsomeincreaseinpower.Bothrespondtonewandexpandedusemodelsandwillenablenewmarketsandapplications.

10Onegoodbeaconarticleforfurtherinformation:https://developer.mbed.org/blog/entry/BLE-Beacons-URIBeacon-AltBeacons-iBeacon/11https://www.bluetooth.com/news/pressreleases/2015/11/11/bluetooth-technology-to-gain-longer-rangefaster-speedand-mesh-networking-in-2016

ConclusionBluetoothisakeytechnologyformobiledevicesandtheIoT.Itisubiquitous,usefulandcool.Throughoutitsdevelopmentithascontinuedtoexpandinitsabilitytoenablenewandsometimesuniqueapplicationsinmobileandlowpowerconnectivity.AtPlugable,wewanttoprovideyouwithcoolandusefulproductstoconnectyouwirelesslyandsupportyourmobileneeds!

Finalnotes• Alltrademarksarepropertyoftheirrespectiveowners.• FormoreinformationonBluetoothtechnology,pleasevisit

www.bluetooth.com• FormoreinformationonWiFitechnology,pleasevisitwww.wi-fi.org• ForinformationaboutPlugableandourproducts,pleasevisit

www.plugable.com