BlueTooth-länk med auto-detect & ansluter (4 / 5 steg)
Steg 4: kod
Den ingår (bt2bt.zip) är för både Master och slav moduler. Koden kommer att köra som Master eller slav beroende på tillståndet Jumper (eller switch). På/stängd är den master medan off/öppna är slave.VIKTIGT: Du måste redigera koden för att lägga till du BlueTooth-enheter MAC-adresser i listan över "betrodda" adresser. Gör att ange längden på variabeln gBtKnownMAC till det totala antalet enheter som du vill skanna. Sedan gå i funktionen BtInit() och lägga till dina adresser i listan över gBtKnownMAC. Här är ett exempel där 2 adresser läggs:
gBtKnownMAC [0] = "000666412345";
gBtKnownMAC [1] = "000666454321";
Ladda upp denna kod till båda moduler och flytta till nästa steg.
Om du vill spela vidare med koden, Läs följande tips först:
-Läsa användarhandboken (jag tagit en kopia)
-Seriell hastighet: standard BlueSmirf är satt till 115200 så du behöver ringa Serial.begin(115200); innan du skickar det första kommandot.
-Kommandot "$$$" är den enda som inte följs av en radmatning. Varför? Att komplicera saker och ting naturligtvis. Använda print() för $$$-kommando och println() för alla andra kommandon.
-Läsa och validera alla svar som skickas tillbaka.
-Vänta 100ms dröjsmål efter varje kommando som du skickar och innan du försöker läsa svaret. Detta ger Bluesmirf tid att behandla kommandot.
-Glöm inte att avsluta kommando-läge (med hjälp av "---"). Vissa kommandon är inte effektiva tills du har avslutat kommando-läge (e.g. MS befalla).