Gustaf Eriksson 830902
[email protected]
Peter Enmalm 720627
[email protected]
1
SAMMANFATTNING
Denna rapport handlar om den trådlösa blåtandstekniken eller Bluetooth Wireless Technology
som den heter på engelska. En teknik som tog sina första stapplande steg hos Ericsson Mobile
Communications AB i mitten av 90-talet. Målet var att bli av med kabeln mellan
mobiltelefonen och dess headset. Denna teknik har sedan dess hittat många fler
användningsområden och har med åren blivit den gällande standarden för att ersätta kablar
mellan elektroniska apparater.
Syftet med rapporten är att ge läsaren en bild av vad Bluetooth är och hur det hela fungerar.
Rapporten berättar historien bakom blåtand och varför den heter just så. Senare förklaras
tekniken i ett antal steg. Först rent allmänt ur användarens synvinkel, sedan mer specifikt när
vi gör ett försök att förklara blåtandteknikens hårdvara, protokollstack och dess fördefinierade
applikationer, s.k. profiles. Rapporten redogör också för en del olika produkter som
implementerat blåtandstekniken idag. Slutligen tar vi upp en del problem som blåtanden dras
med.
2
INNEHÅLLSFÖRTECKNING
SAMMANFATTNING .............................................................................................................. 2
INNEHÅLLSFÖRTECKNING ................................................................................................ 3
INLEDNING .............................................................................................................................. 4
BLUETOOTH eller BLÅTAND ............................................................................................... 4
Historia ................................................................................................................................... 4
Teknik..................................................................................................................................... 6
Allmänt om funktionen ...................................................................................................... 6
Arkitekturen – hårdvara och protokollstack ....................................................................... 7
Produkter ................................................................................................................................ 9
Problem ................................................................................................................................ 10
SLUTSATSER........................................................................................................................ 11
REFERENSER....................................................................................................................... 11
3
INLEDNING
Blåtanden. Alla har vi väl hört talas om den, kanske har ni en själva och använder den
dagligen, men hur många vet hur det egentligen fungerar? Eller var den kom ifrån och varför?
För de allra flesta är det nog ointressant eftersom blåtanden är en osynlig konsumentprodukt
som är så enkel att hantera, att man kanske använder den utan att veta om det. Men för er
andra teknikfreaks har vi skrivit denna rapport för att informera om blåtandens historia,
funktion, användningsområden och brister.
Naturligtvis finns det fler rapporter i samma ämne och några av de bättre är:
”Bluetooth: A New Era of Connectivity” av Wei-Shin Wang (publicerad i IEEE microwave
magazine, September 2002.)
“An Overview of the Bluetooth Wireless Technology” av Chatschik Bisdikan, IBM.
(publicerad i IEEE Communication magazine, december 2001.)
BLUETOOTH eller BLÅTAND
Historia
Namnet Blåtand går tillbaka till Harald Gormsson Blåtand, kung över Danmark och Norge
940-981 e Kr. Han lyckades under sin regeringsperiod att ena Danmark och Norge under sitt
eget styre. På slagfältet var Blåtand framgångsrik, han erövrade bland annat delar av norra
Tyskland. Han lät också omvända sig till kristendomen och använde den ibland som
täckmantel för att bedriva korståg. Harald Blåtand dog så småningom i exil efter strider om
kungakronan med sin son Sven Haraldsson Tveskägg och Erik den Segerrike. Namnet blåtand
betyder inte att Kung Harald var utrustad med en blå tand, utan snarare att han var mörkhårig.
Jämför med afrikaner som kallades blåmän av nordborna.
Vid Jelling i Danmark, Haralds kungaborg, finns två gamla runstenar som berättar Harald
Blåtands livshistoria. Så sent som 1994 reste Ericsson AB en tredje runsten över Harald
Blåtand i Lund, se figur 1 sidan 5.
1994 var också året då Ericsson började utveckla det som senare skulle döpas till Bluetooth1.
Inspirationen till namnet var solklar, förena olika elektriska apparater som Harald Blåtand
förenade Skandinavien. Det hela började i Lund med ett team lett av Sven Mattison och Jaap
Haartsen, de höll på att utveckla ett trådlöst headset till mobiltelefoner. Enligt Haartsen kom
Bluetooth till, mer eller mindre, av en slump [Iserson’03]. När teamet under utvecklingens
gång insåg att de kunde använda en radiofrekvens som var licensfri och tillåten i hela världen
så började de experimentera med olika datorchip. De fastnade till slut för små radiochip som
kan upprätta trådlösa förbindelser mellan de saker som innehåller chipen.
1
Enligt svenska datatermgruppen används ordet ”Bluetooth” om varumärket och ”Blåtand” eller ”blåtand” när
det handlar om tekniken.
4
Figur 1: Runstenen i Lund
Inskriptionen lyder:
Ericsson mobile communications AB reste denna
sten till minne av Harald Blåtand, som fick ge sitt
namn åt en ny teknologi för trådlös, mobil kommunikation.
För att kunna driva utvecklingen framåt släppte Ericsson blåtandtekniken fri. När
utvecklingen hade pågått ett tag insåg Ericsson att det behövdes lite assistens från andra
telekombolag för att komma vidare. Därför bildade de en SIG (Special Interest Group) 1998
tillsammans med Nokia, IBM, Toshiba och Intel. Gruppens mål var att utveckla en
industristandard för Bluetooth. Den 26 juli samma år släpptes specifikationen för Bluetooth
1.0.
Det är alltså gratis att ta del av blåtandspecifikationen och tillverka egna bluetoothprodukter,
men för att få göra det senare måste man bli en submedlem av SIG och låta certifieringstesta
sina produkter innan man släpper ut dem på marknaden för att säkerställa att de fungerar exakt
efter specifikationen. Fram till idag har över 2000 olika företag anslutit sig som
submedlemmar och bidragit till utvecklingen av Bluetooth. I dag är man uppe i version 1.2
och för den intresserade finns den att läsa på Bluetooth SIG hemsidan [SIG 1].
Ganska snart efter att version 1.0 hade släppts av Bluetooth SIG, intresserade sig IEEE (The
Institute of Electrical and Electronics Engineers) för Bluetooth. De höll på att utveckla ett
flertal standarder för WPAN (Wireless Personal Area Network) under namnet 802.15. IEEE
valde blåtandtekniken som en grund för sitt utvecklingsarbete och standarden IEEE 802.15.1
beskriver Bluetooth [IEEE 1]. Man ska dock notera att 802.15.1 bara definierar de lägsta
lagren i en protokollstack (de olika ”lager” ett nätverksprotokoll är uppbyggt av) medan den
av Bluetooth SIG utvecklade blåtandspecifikationen innehåller en hel, samt ett omfattande
ramverk för mjukvaruutveckling (profiles). För vidare läsning om profiler, se nedan.
5
Teknik
Allmänt om funktionen
Ett av målen med blåtandstekniken är att den ska vara enkel att använda. Det ska inte behövas
en massa konfigurering eller speciella procedurer från användaren för att etablera en länk
mellan olika blåtänder. När du köpt ditt nya headset till din mobiltelefon ska du bara behöva
stoppa i batteriet, slå på headsetet och telefonen och efter en kort stund, med en enkel
knapptryckning, svara ja på frågan om du vill koppla upp dig mot ditt nya headset. Allt
däremellan sköts automatiskt av blåtanden. När en blåtand är ensam i sitt
radiotäckningsområde, så scannar den kontinuerligt etern efter andra blåtänder. Den
annonserar även sin egen närvaro med periodiska meddelanden, s.k. beacons. Dessa beacons
innehåller bland annat en, för varje blåtand, unik ID som finns inbränd i hårdvaran, ungefär
som Mac-adressen på ett ethernetkort. När två blåtandsbestyckade apparater så småningom
känner av varandras beacons, kommer de automatiskt att synkroniseras och koppla upp mot
varandra utan att användaren behöver göra något. Allt detta sköter blåtandschipet själv utan
inblandning från användaren genom att man lagt dessa ”link establishment”-delar av logiken
på chipet.
Själva förhandlingen mellan blåtänderna fungerar på så sätt att den ena blåtanden tar på sig
rollen som master medan den andra blir slav. Mastern bjuder sedan in slaven till
kommunikation genom en sorts annonsmeddelande. Slaven måste då svara om den är
intresserad av att kommunicera. När mastern fått detta svar skickar den över diverse
parametrar till slaven så att den kan synkronisera och etablera kontakt med mastern.
Denna typ av punkt-till-punkt länk kallas i blåtandstermer för ett piconet. Ett piconet kan dock
vara större än en ensam länk mellan två blåtänder. En master kan, i ett och samma piconet, ha
upp till 8 olika slavar i något som liknar ett stjärnnät. Flera slavar i ett piconet kan samtidigt
vara mastrar i andra piconet och därmed länka ihop flera piconet till ett scatternet. Figur 2
nedan ger en bra illustration av det hela.
Figur 2: Scatternet
När blåtandlänken är etablerad kan den ”riktiga” kommunikationen börja. Två typer av
dataöverföringar stöds, en synkron (SCO) för ljudöverföringar och en asynkron (ACL) för all
annan datatrafik. Den maximala överföringshastigheten för blåtandskommunikation är 1MB/s,
men om man räknar bort all länkupprätthållande overhead återstår ca 700kB/s för asynkrona
6
länkar. De synkrona länkarna kan bara överföra 64kB/s, men det går att använda tre SCOkanaler samtidigt över samma radiolänk.
Eftersom blåtänderna oftast är monterade i små batteridrivna apparater, så är låg
effektförbrukning en viktig egenskap. Därför har man låtit samma logik i chipet som sköter
länkuppkopplingen, att känna av länkpartnerns radiosignalstyrka. Därmed kan den minska sin
egen sändaramplitud efter behov.
Arkitekturen – hårdvara och protokollstack
För att få en överblick av blåtandens protokollstack se figur 3.
Radion
Vi börjar nerifrån det fysiska lagret med att förklara den trådlösa delen av blåtanden. Den
radioteknik som används kallas FHSS med GFSK modulering. Frequency Hopping Spread
Spectrum med Gaussian Frequency Shift Keying. Frequency Hopping för att radions bärvåg
byter frekvens 1600 gånger per sekund, Spread Spectrum för att frekvenshoppen sprider ut sig
på ett brett frekvensspektrum. GFSK är namnet på en moduleringsteknik där en positiv
ändring mot bärvågen ger en etta medan en negativ ändring ger en nolla. Blåtandens
frekvensband finns mellan 2,402-2,480 GHz och är licensfritt. I detta band hoppar blåtanden
mellan 79 olika kanaler med 1MHz bredd. Detta sker i en viss hoppsekvens och denna
sekvens är en av de parametrar som mastern delar med sig av vid synkroniseringen med en
slav. Det finns många olika hoppsekvenser och blåtanden undviker automatiskt att använda
samma sekvens som andra piconet i samma täckningsområde, en förutsättning för att kunna
använda blåtand på platser med mycket folk och många olika piconet.
Det finns tre olika typer av blåtandsradio baserat på dess uteffekt. Klass I ger 100mW
sändareffekt, klass II ger 2,5mW och klass III 1mW. Räckvidden för klass I är ca 100 meter
medan klass II och III går upp till 10m.
Frekvenshoppningstekniken bidrar till hög säkerhet mot avlyssning med spektrumanalysatorer
eftersom datat delas upp och skickas i små bitar lite här och där i frekvensområdet. Andra
blåtänder kan däremot enkelt hoppa med och lyssna av all trafik.
Figur 3: Bluetooth protokollstack
Baseband protocol (BBP)
7
Ovanför radion finns Basebandprotokollet (BBP). I detta protokoll definieras hur
piconet/scatternet kan skapas och hur olika datapaket som skickas över radion ska delas upp
eller sättas ihop. Man kan säga att BBP matar radion med lagom stora bitar att skicka iväg och
tar också emot det som kommer ifrån radions mottagare och plockar ihop något vettigt av det.
Basebandprotokollet skickar inkommande paket till och tar emot utgående paket från L2CAPprotokollet.
Link Manager Protocol (LMP)
Ett annat protokoll som finns nere på hårdvaran tillsammans med radion och
Basebandprotokollet är Linkmanagerprotokollet (LMP). Detta protokoll fungerar som en sorts
chef över Basebandprotokollet. Om BBP har alla verktygen för hur man kan kommunicera i
en blåtandsmiljö, så är LMP den som talar om för BBP NÄR det ska använda de olika
verktygen och vilka verktyg som ska användas. Det är LMP som är hjärnan bakom den första
master-slav uppkopplingen. Tidigare nämndes att en annan blåtandsbestyckad apparat lätt
kunde avlyssna din radiotrafik. För att undvika detta finns en möjlighet för användaren att
kryptera sin kommunikation. LMP är det protokoll som ansvarar för kryptering av
kommunikationen. LMP är också ansvarig för att minska radions uteffekt vid behov.
Logical Link Control & Adaptation Protocol (L2CAP)
L2CAP är det sista av de hårdvarunära protokollen. Dess uppgift är att hålla reda på en eller
flera kommunikationskanaler från olika protokoll högre upp i hierarkin. Ovanför detta
protokoll finns inte master-slav konceptet längre utan det är upp till L2CAP att förpacka de
olika protokollens data i lagom stora block för att skicka ner till BBP. Samma sak gäller för
det omvända. Stycka upp BBP-datat i rätt format för att skicka vidare uppåt.
RFCOMM, TCS, SDP
Alla protokoll som hittills nämnts och som benämns Transportprotokoll i figur 3, är alla
nödvändiga för att blåtandskommunikationen ska fungera. Middleware-protokollen är inte
nödvändigare än att någon av dem måste användas för att kommunicera med L2CAP.
RFCOMM används för alla applikationer som vill prata RS232 (seriell kommunikation) över
blåtandslänken. En hel del andra industristandardprotokoll kommunicerar också via
RFCOMM. TCS är ett sorts telefonmodemprotokoll för att kunna skicka upptagetsignaler och
dylikt. SDP är ett smart protokoll som kan lära sig vilka olika blåtandsapplikationer som
länkpartnern har stöd för.
Profiles
Bluetooth profiles är färdiga applikationer som finns definierade i blåtandsspecifikationen.
Bluetooth SIG insåg att det skulle bli lättare att sprida tekniken och få andra företag att
implementera blåtand om man kunde erbjuda ett framework med fördefinierade applikationer.
Om man till exempel installerar en USB-blåtand på sin laptop så följer det alltid med en CD
med drivrutiner och ett användarverktyg. I användarverktyget finns sedan en massa olika
inställningar man kan göra. Man kan till exempel välja om man vill kryptera
kommunikationen. För tillverkaren blir detta användarverktyg tämligen enkelt att
implementera eftersom man bara behöver göra själva grafiska användargränssnittet som ett
skal utanpå redan definierade profiles. Nedan följer några exempel på profiles tagna ur
Tanenbaum [Tan’03].

Generic access
8
Generic access är basen till de andra profilerna, den sätter upp och upprätthåller en länk
mellan två punkter.

Service discovery
Service discovery är, som namnet antyder, till för att upptäcka vilka tjänster som andra
enheter tillhandahåller. Den använder sig av SDP-protokollet. Generic access och Service
discovery är obligatoriska i alla enheter, de resterande nedan är frivilliga.

Serial port
Serial port emulerar en seriell förbindelse och används av andra profiler. RFCOMMprotokollet används av denna profil.

Generic object exchange
Denna profil är ännu ett block som andra profiler använder.

LAN access
LAN access används för att koppla ihop blåtandenheter med ett LAN. Profilen kan ses
som ett alternativ till Ethernet.

Dial-up network
Med hjälp av Dial-up kan en PDA koppla upp sig och ringa via en mobiltelefon.

Fax
För faxprofilen gäller samma sak som för Dial-up fast för faxöverföring.

Cordless telephony
Cordless telephony ger möjlighet att koppla ihop en bärbar telefon med en basstation.

Intercom
Med Intercom kan två bärbara telefoner fungera som walkie-talkies.

Headset
Headset används för att koppla ihop ett headset med en basstation, t.ex. handsfree till
mobiltelefoner.

Object push
Object push och de nedanstående profilerna används för att föra över filer mellan två
enheter.

File transfer

Syncronization
Produkter
Blåtand var från början främst avsett för WPAN med räckvidd på upp till 10m, men på senare
tid har fler och fler produkter med blåtandteknologi kommit ut på marknaden som konkurrerar
9
med det traditionella Ethernet, t.ex. bredbandsrouters och PC-cards som möjliggör
uppkoppling mot Internet via blåtand.
Inom mobiltelefoni finns det en uppsjö med produkter som använder blåtand till handsfree,
bildöverförning, m.m. Det finns också hörselskydd med blåtandteknologi. De är integrerade
med ett handsfree och en mobiltelefon. När mobiltelefonen ringer bryts radiosändningen som
pågår i vanliga fall i hörselskydden och man kan istället prata i telefon.
Inom medicin har blåtand börjat användas. För det mesta handlar det om övervakning av
patienters hälsa över Internet. Det finns flera produkter på marknaden som i patientens hem
läser av puls, blodtryck mm, data skickas sedan via blåtand till en omvandlare som lägger upp
informationen på Internet så att patientens läkare kan övervaka hälsan på avstånd. Det här
leder till att patienter kan skickas hem från sjukhus tidigare och det blir lättare att få vård i sitt
eget hem. Det finns även liknande apparater till ambulanser som då skickar data först via
blåtand och sedan via GSM eller dylikt från ambulansen till sjukhuset.
Blåtand används också för GPS. GPS-mottagaren överför sin position via blåtand till en
laptop, PDA eller mobiltelefon. Där kan man sedan få upp en karta med sin position
inprickad.
Andra användningsområden är trådlösa möss/tangentbord, överföring av musik till en MP3spelare, överföring av bilder mellan digitalkameror och datorer eller skrivare, olika leksaker,
t.ex. radiostyrd (blåtandstyrd) bil eller trådlöst spelande mot andra personer med handhållna
spelkonsoler.
Problem
Det finns en del problem med blåtandstekniken som kan vara värda att ta upp. De flesta av
dessa härrör till valet av frekvensband. Eftersom frekvensbandet är fritt och ingen licens
behövs, så finns också en massa andra radiosändare i samma band med störningar som följd.
En av de tekniker som delar 2,4 GHz bandet med blåtand är IEEE 802.11b trådlösa
datanätverk. Dessa nät har på senare år blivit väldigt populära och finns därför på många
ställen, bl.a. på MdH. Problemet med 802.11b-nät är att de dels har lika hög uteffekt som den
starkaste blåtanden (100mW) dels att de flesta av dem använder DSSS-teknik, Direct
Sequence Spread Spectrum, istället för frekvenshoppning. DSSS-tekniken gör att bärvågen
inte hoppar runt som en smal spik här och där i frekvensområdet, utan ligger kontinuerligt
kvar på ett brett spektrum som täcker ca en tredjedel av hela det fria bandet. Följden av detta
blir att blåtanden får svårt att skicka över sitt data eftersom flera av hoppen störs. Samtidigt
hoppar blåtanden sönder kommunikationen för 802.11b-radion. Den senare har också ett sorts
”kollisionsundvikar”-protokoll som tvingar den att vara tyst om den hör annan trafik. Den kan
med andra ord bli helt tyst om en blåtand är för nära. IEEE har utarbetat en del förslag på hur
man kommer runt dessa problem. Bland annat har man föreslagit att blåtanden ska använda
sig av en sorts adaptiv frekvenshoppning, ADH, som går ut på att man upptäcker störda hopp
och byter ut dem mot säkra dito [IEEE 2].
Ett annat problem är mikrovågsugnar. Du värmer maten på samma frekvens (ca 2,45 GHz)
som din blåtand, men med minst 10 000 gånger högre effekt. Om en mikrovågsugn skulle
läcka en promille av all effekt, och det gör den med råge, så är detta läckage 10 gånger
starkare än den starkaste blåtandsradion.
Detta leder oss in på ett tredje problem: Hälsan. Med tanke på att människan består till största
delen av vatten, är det då klokt att ha mikrovågor, med vattens självsvängningsfrekvens, så
nära kroppen?
10
Ett annat, icke frekvensrelaterat, problem är överföringshastigheten. 1MB/s räcker inte långt
om man t.ex. vill se någorlunda högupplöst video.
SLUTSATSER
Blåtandstekniken är inte längre purung men fungerar fortfarande utmärkt för det den
egentligen var avsedd för. Ljudöverföringar eller små datamängder fungerar bra, men för att
överleva på längre sikt måste den vidareutvecklas för högre överföringshastigheter. Idag finns
dock ingen annan teknik som kan konkurrera till samma pris. Om man även i framtiden lyckas
tona ner riskerna med den kroppsnära mikrovågsstrålningen och tillräckligt många upptäcker
att det är bekvämt att kunna koppla ihop alla sina trådlösa apparater, så kanske det skapas ett
behov av blåtand precis som det skapades ett behov av mobiltelefoner i början på 90-talet. Än
har vi inte nått den punkten, men vi gör det säkert så småningom.
REFERENSER
[IEEE 1] “IEEE standard 802.15.1: Wireless Medium Access Control (MAC) and Physical
Layer (PHY) Specifications for Wireless Personal Area Networks (WPANs)”
Published by The Institute of Electrical and Electronics Engineers, Inc.
14 June 2002. Print: SH94963
[IEEE 2] “IEEE standard 802.15.2: Coexistence of Wireless Personal Area Networks with
Other Wireless Devices Operating in Unlicensed Frequency Bands”
Published by The Institute of Electrical and Electronics Engineers, Inc.
28 August 2003 Print: SH95135
[Tan’03]A S Tanenbaum, ”Computer Networks”, 4:e upplagan, Prentice Hall, ISBN 0-13038488-7, 2003, s 310-317
[SIG 1] The official Bluetooth Website. ”Specification documents”
<http://www.bluetooth.org/spec/>
[Iserson’03] Lauren Iserson, Scott Mahdik, Greg Hansen (2003) ”The History of Bluetooth”
University of Michigan
http://www-personal.umich.edu/~gjhansen/bluetooth/history.html (Läst i oktober 2004)
11