BLUETOOTH kontrollerad ROBOCAR med ANDROID SMART PHONE (1 / 6 steg)
Steg 1: Bluetooth-kommunikation
Bluetooth C onnection processen:
Skapa en Bluetooth-anslutning mellan två enheter är en process i flera steg tre progressiva stater:
1. utredning – om två Bluetooth-enheter vet absolut ingenting om varandra, man måste köra en undersökning för att försöka upptäcka andra. En enhet skickar ut förfrågan begäran och någon anordning som lyssnar efter en sådan begäran svarar med sin adress, och eventuellt dess namn och annan information.
2. personsökning (ansluter) – Sidväxling innebär att bilda en anslutning mellan två Bluetooth-enheter. Innan denna anslutning kan initieras, behöver varje enhet veta adressen till den andra (finns i utredningen processen).
3.-anslutning – när en enhet har slutförts personsökning processen skriver in det anslutningsstatus. Medan du är ansluten en enhet kan antingen deltar aktivt eller det kan sättas i viloläge låg effekt.
- Aktivt läge – detta är den vanliga anslutet läge, där enheten aktivt sänder eller tar emot data.
- Vädra läge-det är en energisparande läge, där enheten är mindre aktiva. Det ska sova och bara lyssna för överföringar i en uppsättning intervall (t.ex. varje 100 ms).
- Håll läge – Hold-läge är ett tillfälligt, energisparande läge där en enhet sover en fastställd period och sedan återvänder tillbaka till aktivt läge när detta intervall har passerat. Befälhavaren kan kommandot en slav enhet att hålla.
- Park-läge-Park är den djupaste sömn lägen. En mästare kan kommandot en slav till "park", och den slaven blir inaktiv tills master säger att vakna upp.
Limning och ihopkoppling:
När två Bluetooth-enheter delar en särskild affinitet för varandra, kan de limmas ihop. Bundna enheter etablera automatiskt en anslutning när de är tillräckligt nära. När jag startar upp min bil, till exempel ansluter telefonen i fickan omedelbart till bilens Bluetooth system eftersom de delar en obligation. Ingen UI interaktioner är skyldiga!
Obligationer skapas genom gång en process som kallas ihopkoppling. När enheterna para ihop, de dela sina adresser, namn och profiler, och vanligtvis lagrar dem i minnet. Den delar även en gemensam hemliga nyckel, vilken tillåt dem till band när de är tillsammans i framtiden.
Para ihop vanligtvis kräver en autentiseringsprocess där en användare måste verifiera anslutningen mellan enheter. Flödet av autentiseringsprocessen varierar och beror oftast på gränssnittet funktionerna i en enhet eller andra. Ibland ihopkoppling är en enkel "Bara fungerar" operation, där en knapptryckning är allt som krävs för att par (detta är vanligt för enheter med något användargränssnitt, som headset). Andra gånger ihopkoppling innebär matchande 6-siffriga koder. Äldre, äldre (v2.0 och tidigare), ihopkoppling processer innebära in av en gemensam PIN-kod på varje enhet. PIN-koden kan variera i längd och komplexitet från fyra nummer (e.g. "0000" eller "1234") till en 16-teckens alfanumerisk sträng.
Masters, slavar och Piconets:
Bluetooth-nätverk (vanligtvis kallas piconets) använda en master/slav modell för att styra när och var enheter kan skicka data. I denna modell, kan en enda master enhet anslutas till upp till sju olika slav enheter. En slav enhet i piconet kan endast kopplas till en enda hanterare.
Master samordnar kommunikation i hela piconet. Det kan skicka data till någon av dess slavar och begära data från dem också. Slavar tillåts endast till överföra och ta emot från sin Herre. De kan inte prata med andra slavar i piconet.
Utbud:
Är ansökan specifik och även ett minimiutbud har mandat i Core specifikationen, finns det inte en gräns och tillverkare kan finjustera genomförandet för att stödja det användningsfall som de möjliggör. Intervallet kan variera beroende på klass av radiosände använt i en implementering: klass 3 radioapparater – har en räckvidd på upp till 1 meter eller 3 feetClass 2 radioapparater – vanligast i mobila enheter – har en räckvidd på 10 meter eller 33 feetClass 1 radios-används främst i industriell användningsfall – har en räckvidd på 100 meter eller 300 fot