Stap 4: Code
De opgenomen code (bt2bt.zip) is voor zowel de Master en de Slave modules. De code wordt uitgevoerd als Master of Slave afhankelijk van de Jumper (of switch) staat. Op/gesloten is de meester tijdje af/open is de slaaf.BELANGRIJK: U moet de code toe te voegen u BlueTooth-apparaten MAC-adressen in de lijst van 'vertrouwde' adressen bewerken. Stel de lengte van de variabele gBtKnownMAC op het totale aantal apparaten die u wilt scannen om dat te doen. Dan gaan in de BtInit() functie en voeg uw adressen in de lijst gBtKnownMAC. Hier is een voorbeeld waar 2 adressen worden toegevoegd:
gBtKnownMAC [0] = "000666412345";
gBtKnownMAC [1] = "000666454321";
Deze code uploaden naar beide modules en verplaatst naar de volgende stap.
Als u spelen met de code verder wilt, lees dan eerst de volgende tips:
-Lees de gebruikershandleiding (ik opgenomen een kopie)
-Seriële snelheid: standaard BlueSmirf is ingesteld op 115200 dus je moet bellen Serial.begin(115200); voordat u de eerste opdracht opstuurt.
-De opdracht van de "$$$" is de enige die niet wordt gevolgd door een regelterugloop. Waarom? Om compliceren dingen natuurlijk. Print() gebruiken voor de "$$$" bevel en println() voor alle andere opdrachten.
-Lezen en valideren van alle antwoorden die zijn teruggestuurd.
-Wacht 100ms vertraging na elke opdracht die u verzendt en voordat u probeert te lezen van de reactie. Dit Bluesmirf geeft de tijd om de opdracht te verwerken.
-Niet vergeten om af te sluiten de opdrachtmodus (met behulp van "---"). Sommige opdrachten zijn niet van kracht totdat u de opdrachtmodus (bijvoorbeeld MS opdracht) hebben verlaten.