YHTEYSTYYPIT

Yhteyden tyyppi määrittelee millaisia paketteja voidaan siirtää. Bluetooth määrittelee kaksi tyyppiä: SCO ja ACL. Jokainen orja-isäntä pari voi käyttää erilaista tyyppiä ja yhteyden tyyppiä voidaan muuttua kesken siirron. Kumpikin tyyppi tukee jopa 16 erilaista pakettityyppiä, joista neljä on osoitteita, ja molemmat käyttävät Time Division Duplex (TDD) kaaviota full-duplex siirtoon.

Synchronous Connection-Oriented (SCO) link:
· Piirikytkentäinen
· Symmetrinen, synkroninen palvelu
· Aikavälin varaus määrätyin väliajoin
· Tukee aikarajoitteista ääniliikennettä
· Voi siirtää dataa ja ääntä, mutta vain data uudelleen lähetetään
Asynchronous Connection-Less (ACL) link:
· Pakettikytkentäinen
· (A)symmetrinen, asynkroninen palvelu
· Kiertokysely haku/saanti kaavio
· Isäntälaite kontrolloi kaistanleveyttä
· Tukee Broadcast-viestejä isännältä kaikille orjille

Nopeudet:

tyyppi symmetrinen asymmetrinen (kbps)
DM1 108.8 108.8 108.8
DH1 172.8 172.8 172.8
DM3 258.1 387.2 54.4
DH3 390.4 585.6 86.4
DM5 286.7 477.6 36.3
DH5 433.9 723.2 57.6

Virheen korjaus:

Bluetooth määrittelee kolme virheenkorjauskaaviota:
º 1/3 eteenpäin korjauskoodi (FEC)
º 2/3 eteenpäin korjauskoodi (FEC)
º Automaattinen datan uudelleen lähetys kysely (ARQ)

FEC kaavion tarkoituksena on vähentää uudelleenlähetyksen määrää. Virheettömässä mediassa on mahdollista olla käyttämättä FEC:tä paketin hyötyosassa, paketin tunniste (header) on kuitenkin aina suojattu 1/3 FEC:llä. ARQ kaavio on lisätty datan siirtoon, jossa yksi aikaväli välittömästi kuitataan vastanottajalta seuraavassa. Datansiirrolle sekä tunnisteen tarkastus että syklisen ylimäärätarkistuksen pitää olla oikein, muuten palautetaan negatiivinen kuittaus.

Forward-Error Correction (FEC)
· 1/3 luokka: bitin toistokoodi
· 2/3 luokka: (15,10) lyhennetty Hamming-koodi[3]
Automatic Retransmission Query (ARQ)
· 1-bittinen nopea ACK/NAK
· 1-bittinen jaksonumero (1 tai 0)
· tunnisteen tiivistys