BLUETOOTH gecontroleerde ROBOCAR met behulp van ANDROID smartphone (1 / 6 stap)

Stap 1: Bluetooth-communicatie


Bluetooth C onnection proces:

Het maken van een Bluetooth-verbinding tussen twee apparaten is een scriptingregel proces waarbij drie progressieve landen:

1. onderzoek – als twee Bluetooth-apparaten absoluut niets over elkaar weten, een een onderzoek om te proberen om te ontdekken de andere moet uitvoeren. Een apparaat stuurt het verzoek van het onderzoek, en elk apparaat luisteren voor een dergelijk verzoek zal reageren met het adres en eventueel de naam en andere informatie.

2. paging (aansluiten) – Paging is het proces van de vorming van een verbinding tussen twee Bluetooth apparaten. Voordat deze verbinding kan worden ingeleid, wordt elk apparaat dient te weten het adres van de andere (gevonden in het informatieverzoek proces).

3. verbinding – nadat een apparaat is het wisselbestand proces voltooid, wordt de status van de verbinding. Terwijl verbonden, een apparaat kan ofwel worden actief deel te nemen of het in een energiebesparende slaapstand kan worden gezet.

  • Actieve modus – dit is de normale verbonden modus, waar het apparaat actief is verzenden of ontvangen van gegevens.
  • Ruiken-modus-dit is een energiebesparende modus, waar het apparaat is minder actief. Het zal slapen en alleen luisteren voor verzendingen met een vast interval (bijvoorbeeld elke 100ms).
  • Houd Mode-Hold-modus een tijdelijke, energiebesparende modus waar een apparaat slaapplaatsen voor een bepaalde periode en vervolgens keert terug naar de actieve stand is wanneer het opgegeven interval is verstreken. De kapitein kan commando een slave-apparaat te houden.
  • Park-modus-Park is de diepste van slaap zedig. Een model kan een slaaf "park" commando en dat slaaf worden inactief totdat de meester vertelt het terug wakker.

Lijmen en koppelen:

Wanneer twee Bluetooth-apparaten een speciale affiniteit voor elkaar deelt, kunnen ze samen worden gebonden. Gekleefde apparaten verbinding automatisch maken wanneer ze dicht genoeg. Wanneer ik mijn auto start, bijvoorbeeld, verbindt de telefoon in mijn broekzak onmiddellijk met de auto's Bluetooth systeem omdat zij een obligatie delen. Geen UI interacties zijn vereist!

Obligaties worden gemaakt door eenmalig een proces paren genoemd. Wanneer apparaten paar op, ze delen van hun adressen, namen en profielen, en ze meestal opslaan in het geheugen. Het ook delen een gemeenschappelijke geheime sleutel, waarmee ze obligatie wanneer ze samen in de toekomst.

Meestal koppeling vereist een verificatieproces waarbij een gebruiker moet het valideren van de verbinding tussen apparaten. De stroom van het verificatieproces varieert en hangt meestal af van de mogelijkheden van de interface van een apparaat of de andere. Soms koppeling is een eenvoudige bediening van de "Gewoon werken", waar de klik van een knoop is alle duurt het aan paar (dit is gebruikelijk voor apparaten met geen UI, zoals headsets). Andere tijden de paring gaat om matching 6-cijferige numerieke codes. Oudere, oudere (v2.0 en eerder), pairing processen betrekking hebben op het invoeren van een gemeenschappelijke PIN-code op elk apparaat. De PIN-code kan variëren in lengte en complexiteit van vier getallen (bijvoorbeeld "0000" of "1234") tot een alfanumerieke tekenreeks van 16 tekens.

Meesters, slaven en Piconets:

Een master/slave model Bluetooth netwerken (kortweg piconets) gebruiken om te bepalen waar en wanneer apparaten gegevens kunnen verzenden. In dit model kan één basispagina apparaat worden aangesloten op maximaal zeven verschillende slaaf apparaten. Een slave-apparaat in de piconet kan alleen worden aangesloten op een enkelvoudige master.

De mededeling van de master coördinaten in de piconet. Het kan gegevens verzenden naar een van de slaven en gegevens opvragen van hen ook. Slaven mogen alleen verzenden naar en ontvangen van hun meester. Ze kunnen niet praten met andere slaven in de piconet.

Bereik:
Bereik is toepassing specifieke en hoewel een minimale afstand is gemandateerd door de Core-specificatie, er is geen limiet en fabrikanten hun uitvoering ter ondersteuning van de use-case die ze inschakelt kunnen afstemmen. Bereik kan variëren afhankelijk van de klasse van radio gebruikt in een implementatie: klasse 3 Radio's – hebben een bereik van maximaal 1 meter of 3 feetClass 2 Radio's-meestal te vinden in mobiele apparaten-hebben een bereik van 10 meter of 33 feetClass 1 Radio's-hoofdzakelijk gebruikt in de industriële use-cases – hebben een bereik van 100 meter of 300 feet

Gerelateerde Artikelen

Bluetooth gecontroleerde Quadcopter met behulp van MultiWii

Bluetooth gecontroleerde Quadcopter met behulp van MultiWii

Alle noodzakelijke sensoren, verwerkingscapaciteit, en chips van de communicatie moet een drone vliegen autonoom, ingebouwde. Terwijl dat niet veel lijkt misschien, elimineert het eigenlijk veel van de huidige commerciële civiele maar beschikbaar voo
Bluetooth gecontroleerde stopcontacten (met behulp van de Arduino)

Bluetooth gecontroleerde stopcontacten (met behulp van de Arduino)

Stopcontacten kunt u met uw telefoon met behulp van de Arduino.Sluit simpelweg wat je wilt om te controleren in een van de verkooppunten en gebruiken van uw smartphone om het ON/OFF te zettenStap 1: Hebt u nodig: 1 - Arduino2 - Bluetooth-ModuleModule
Fotografie met behulp van Camera Smartphone

Fotografie met behulp van Camera Smartphone

Fotografie met behulp van camera smartphone, misschien oor onmogelijk, maar als u creatieve camera uw smartphone gebruikt deze niet onmogelijk.u hoeft alleen de telefoon met camera 2 megapixel of meer pixel. en de camera app wat je wilt.Stap 1: Wat u
Android gecontroleerd Bot met behulp van Adafruit motor Shield

Android gecontroleerd Bot met behulp van Adafruit motor Shield

Dit is een eenvoudige hobby circuit van Android gecontroleerd Bot usin Adafruit motor Shield & Arduino uno. De belangrijkste component die hier gebruikt is de Adafruit motor shield, Arduino Uno, Bluetooth & Android apparaat. Met behulp van Motor S
Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

Dit leerprogramma zal verklaren het proces van een Bluetooth-Module van de HC-06 verbinden met een Arduino en beheersen van de kleur van een RGB LED met behulp van de ArduDroid-app op het Android besturingssysteem. Deze instelling zal zeer waarschijn
Controle Arduino RC auto met behulp van android telefoon & 1Sheeld

Controle Arduino RC auto met behulp van android telefoon & 1Sheeld

Als u besturen RC auto met uw Androïde slimme telefoon wilt zonder met behulp van Bluetooth-module en programmering androïde toepassing, kunt u 1Sheeld gebruiken in plaats van hen.1Sheeld bestaat in principe uit twee delen. Het eerste deel is een sch
DIY Smart Home Automation met behulp van Android

DIY Smart Home Automation met behulp van Android

Smart Home Automation laat de gebruiker te bepalen van het huis van zijn of haar telefoon en acties die afhankelijk van tijd of andere sensor lezingen zoals licht, temperatuur of geluid vanaf elk apparaat in het netwerk van de Home Automation gebeure
DIY 3D Head-Mounted Display met behulp van uw smartphone

DIY 3D Head-Mounted Display met behulp van uw smartphone

ik struikelde onlangs over de 3D bril van OpenDive van Durovis.Stefan Welker ontworpen dit mooie kleine speelgoed en gemaakt van de open source van plan.Het is een Head-mounted display zoals de Oculus Rift, maar in plaats van met behulp van een speci
Controle van de Arduino met behulp van android app

Controle van de Arduino met behulp van android app

In deze instructables ga ik uit te leggen hoe de controle van de arduino IO pinnen met behulp van een android app, die we hier schrijven.De mededeling zal via ethernet en gebruiken we het GET-verzoek voor het activeren van de IO.Laten we beginnen!Sta
Computer-visie op Intel Edison met behulp van uw smartphone camera

Computer-visie op Intel Edison met behulp van uw smartphone camera

Hoe zit het toevoegen van computervisie aan uw Internet of Things?Intel Edison heeft genoeg rekenkracht te simpel object of gezicht detectie worden uitgevoerd, maar geen camera's.Deze tutorial toont het gebruik van een smartphone te brengen visie op
Bedieningsorganen door gesproken opdracht met behulp van android en arduino

Bedieningsorganen door gesproken opdracht met behulp van android en arduino

Deze ible zal vragen zoals, hoe aan bedieningsorganen dienen door spraakopdrachten, spraakherkenning beschikbaar in android.Alle android apparaten wordt geleverd met ingebouwde spraakherkenning. Dit kan worden gebruikt om spraak omzetten in tekst, do
INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

Het huidige PROJECT beschrijft een ontwerp en de implementatie van een infrarood (IR) externe gecontroleerde RoboCar die kan worden gebruikt voor verschillende geautomatiseerde onbemande control toepassingen. Externe gecontroleerde RoboCar (links-rec
VOBOT-VOICE CONTROL ROBOT met behulp van ANDROID

VOBOT-VOICE CONTROL ROBOT met behulp van ANDROID

Voice control robot speelt een vitale rol in de automatische bewegingen van robots via onze slimme telefoons grondige androïde app(VOBOT). Deze implementatie mogen reizen langs om te dienen verschillende control toepassingen met inbegrip van controle
Met behulp van een Smartphone voor lage niveau wetenschap veldwerk

Met behulp van een Smartphone voor lage niveau wetenschap veldwerk

Dit is mijn eerste instructable schrijven over iets dat is niet een hobby. Hoe spannend! Maar ook een beetje eng.... Ik heb niet veel ervaring in het doen van milieu veldwerk naast enkele 'mock' veld werk toewijzingen die ik heb gehad om te doen voor