LinkIt en ultimata IoT (9 / 13 steg)
Steg 9: Bearbetning av koden
Det är nödvändigt att du vet hur koden fungerar.
Datapoints skickas till sandlådan MediaTek moln, då kommer starta bluetooth-servern och försöker upprätta en anslutning med den angivna adressen om tillgängligt. Om inte då det kommer att kontrollera om alla SMS-kommando tas emot och sedan loopa igenom denna ordning.
Men detta hade ett problem, inte med WiFi eller GSM, men med bluetooth-anslutning. Problemet var att som as LinkIt en endast initierar bluetooth servern när den är klar att ladda upp alla datapunkter till MCS. Så om någon försöker att ansluta telefonen till LinkIt en via Bluetooth, brukar det bara ansluta. Men när det ansluter, då det brukar koppla från. Så detta innebar att användaren måste fortsätta att försöka att ansluta till LinkIt; enkelt uttryckt: Trial and error. Men jag ville inte att det mitt projekt. Jag ville att det skulle vara så smidig och effektiv som möjligt.
Sedan tittade jag på andra metoder för att göra det, till exempel med trådar. Jag hittade från webben att LinkIt en stöder threading men kunde inte hitta ett gott exempel för det och sedan vänster som alltför.
Till slut var lösningen som jag använde för detta problem att jag ändrade koden för att upprätta en bluetooth-server och leta efter klienter efter uppladdning varje datapoint MCS. Medan testning, på detta sätt var bluetooth-anslutningen stabil nog för mig att bara försöka igen bluetooth-anslutningen högst en gång.
Så denna idé var mycket bra, jämfört med den äldre versionen och är den slutliga versionen just nu.