Stap 3: Opdrachtenlijst
Schrijf Loc-Id:
Gebruik deze knop als u u Loc-ID wijzigen wilt. Het zal commando "= 900".
Schrijf Id van het adres:
Als u wilt dat uw adres-ID, gebruiker die deze knop, zal het uitvoeren van "901" cmd. werk-modus instellen: de LC-3000 hebben 3 power modus:
"0: full Speed Mode", in deze modus blijft de module in modus ontvangt in de normale, deze modus minste communicatie latentie en hoogste snelheid, maar max energieverbruik.
"1: power Save Mode", in deze modus, de module zal blijven in de slaapmodus staat en zullen wake up om gegevens te ontvangen elk 1 sec, LC-3000 in overeenstemming met ongeveer 1:10 wakker en slaapt verhouding aan het werk om ervoor te zorgen dat het uitgangspunt van de mededeling zoveel mogelijk op te slaan van stroomverbruik. In deze modus als MCU gegevens naar de module verzonden, de module zal worden wakker onmiddellijk zonder enige vertraging.
"2: slaapmodus", in deze modus, de module blijft in de slaapstand staat, en alleen kunt wakker wanneer ontvangen gegevensformulier MCU. Dat betekent dat als u voor deze modus LC-3000 instelt, kan het niet kan ontvangen gegevens formulier RF, het gebruikt alleen gegevens die worden verzonden van toepassing maar het minste energieverbruik.
Upgrade modus instellen:
ALLEEN beschikbaar voor MASTER, de LC-3000 een zeer belangrijk kenmerk hebben is kan externe upload schets door Arduino IDE, deze opdracht verzonden van de andere kant naar Upgrade modus wordt gebruikt. Sinds de LC-3000 M2M modus is niet transparant transmissie, dus deze opdracht zal het meester en target slave schakelaar in P2P-modus, en vervolgens verzonden uploaden van gegevens via de Arduino IDE.
Enige tijd de andere kant is verblijf in energiebesparende modus, het kan niet krijgt de opdracht en het antwoord direct, dus hier kunt u een time-out instellen (eenheid: S), bijvoorbeeld 10S, de kapitein zal blijven in de Upgrade modus voor 10sec en voortdurende verzonden opdracht tot slaaf als de slaaf nog een fout met betrekking steeds geen antwoord tot aan tijd, de Master zal geven omhoog en terug naar M2M modus. Als de Slave post Upgrade-modus, zal zij Upgrade modus door onderstaande manieren:
Uploaden van de schets slagen, de slaaf zal trekken laag de DTR-pin om te resetten de MCU.
Meester de upgrade modus afsluit, de slaaf zal Automodus afrit upgrade na paar molen tweede.
De meester en slaaf zijn verbroken, na paar molen tweede de slaaf zal afrit upgrade modus.
Houd er rekening mee, in de Upgrade modus, de LC-3000 Master en Slave werkt in de P2P-modus, de baud-rate is afhankelijk van de instelling van de P2P-Baudrage, normaal Arduino UNO R3 van upload baud-rate is 115200bps, dus gebruikt u LC-3000 met de UNO, zorg ervoor dat de P2P baudrate is ingesteld op 115200bps.
P2P Baudrate instellen
LC-3000 ondersteuning M2M modus en P2P-modus, voor M2M modus, gebruiker hoeft niet te installeren de baud-rate, de LC-3000 zal automatisch detecteren van MCU de baud-rate en toe te passen. Maar voor de P2P-modus, de LC-3000 moet dezelfde baud-rate als de Master MCU, en de LC-3000 slaaf zullen volgen de baud-rate van de meester, zodat de MCU in Slave kant moeten ook dezelfde baud-rate.
Hoe u kunt bepalen LC-3000(PA) baud-rate:
Besluiten gegevensaanvraag tarief systeem.
Zorg ervoor dat zowel de Master en de Slave MCU zijn ondersteunen de baud-rate.
Instellen van de meester van de LC-3000 baud zoals verwacht. LC-3000 slaaf baud-rate zal automatisch volgen baud-rate van de meester.
Schrijven MCU Master en Slave MCU Code met verwachten baud-rate.
De "P2P"-baudrate is 9600bps standaard, als u momenteel LC-3000 met Arduino UNO zal worden externe uploaden van de schets, stel P2P baud-rate tot 115200bps.
Standaard-Baudrate instellen
In M2M modus, detecteert de LC-3000 MCU de UART baud-rate en automatisch toepassen de baud-rate, maar deze methode is afhankelijk van MCU verzenden gegevens naar de LC-3000 via UART, in sommige gevallen als MCU nooit verzonden gegevens de LC-3000, de LC-3000 kan niet detecteren de baudrate en toe te passen, als andere kant gegevens via RF verzendt, de LC-3000 zal gegevens kunnen verzenden naar MCU met de "standaard Baudrate".
De "standaard"-baudrate is 9600bps standaard, als uw MCU is niet werk op 9600bps, stel LC-3000 de baud-rate aan dezelfde als uw MCU UART baud-rate.
Uitzending tijd instellen:
Uitzending modus de gegevens is één richting transmissie, en sommige doelapparaat is in de modus voor stroombesparing, het krijgt niet de uitzending gegevens op tijd. om ervoor te zorgen dat alle richten apparaat broadcast gegevens worden ontvangen, kunt u een broadcast tijd, instellen in de tijd, de Master zal zijn continue transmissie de uitzending gegevens, tot de time-out of geldige UART-gegevens afkomstig van het MCU.
De "uitzending" is een zeer nuttige functie, als u gegevens verzonden naar multi apparaat en hoop dat ze kunnen gegevens op tijd ontvangen wilt, proberen deze functie, Let op: genoeg "uitgezonden tijdinstelling" als u deze functie wilt gebruiken. De standaardinstelling is 1000mS.
Set TX tijd:
Om ervoor te zorgen de mededeling, zodra de zender verzonden gegevens naar de ontvangst, het nodig het antwoord van de ontvanger een "ACK", deed niet krijgen de ACK-gegevens, de zender zullen opnieuw verzenden het pakket, tot get ACK of TX tijd uit. Set TX tijdwaarde die moet groter zal verhogen de stabiliteit van de communicatie, maar wenselijk is om efficiënte communicatie.
De standaardinstelling van TX tijd is 10000mS. Andere kant ASAP nadat kreeg ACK gebruikerscode van MCU moet vaststellen, beantwoorden gegevenspakket, anders de LC-3000 kan verzonden een fout aan de andere kant als Assert Timeout is opgetreden.
Set beweren Max tijd:
Ontvanger kreeg packet gegevensformulier andere kant, het zal verzonden gegevens MCU via UART onmiddellijk, MCU krijgen de gegevens, moet een "ACK" verzonden naar de LC-3000 en LC-3000 antwoord ACK op de zender. Dit is een hele communicatieproces.
Het hele communicatieproces zoals hieronder:
S1: Zender (kunnen ofwel Master en Slave) MCU verzonden gegevenspakket naar de LC-3000.
S2: TX kant LC-3000 verzonden gegevenspakket naar RX kant.
S3: RX kant LC-3000 ontvangen het gegevenspakket.
S4: Gegevenspakket RX kant LC-3000 verzonden naar RX MCU.
S5: RX MCU kreeg het pakket, dat ACK verzonden naar de RX kant van de LC-3000
S6: RX kant van de LC-3000 ACK verzonden naar TX kant van de LC-3000 S7: TX kant van de LC-3000 ontvangen de ACK
S8: TX kant van de LC-3000 ACK verzonden naar TX kant van de MCU
S9: TX kant van de MCU kreeg de ACK, de overdracht van pakketten voltooid.
De Max Assert Time is functioneerde tussen S5 en S6, als LC-3000 gegevens naar MCU verzonden, maar MCU gaf geen antwoord, na tijd beweren is uit, van de RX LC-3000 zal antwoord een fout naar TX van LC-3000 en de TX MCU zal weten dat deze overdracht is mislukt.
Als de MCU traag, of grote hoeveelheid van de verwerking van gegevens is, kan het verhogen de Assert tijdwaarde. De standaardwaarde is: 1000mS, waardoor het MCU ACK moet antwoorden binnen 1000mS nadat ontvangen gegevens LC-3000 vormen.
Wis de lijst met apparaten:
Druk op deze knop schakelt u alle gekoppelde apparaat.
Duidelijk één apparaat:
Druk op deze knop om het opgegeven apparaat wissen.
Apparaat op lijst opslaan:
gebruiker kan worden apparaat toevoegen door twee manieren:
Door operatie Pairing: Press CFG/paar knop en wacht meer dan 3 sec., zal het apparaat ingang Pairing werking, nadat gekoppeld, de andere kant van de UID in lokale apparatenlijst zal schrijven.
Apparaat in de lijst opslaan door opdracht: behalve de pairing operatie, gebruiker kunnen directe schrijven apparaat in de lijst, opmerking, Master alleen kunt schrijf slaaf in zijn lijst en slaaf is ook, zullen zij mededeling alleen zowel Master en Slave schrijven aan de lijst met elkaar.
Prioriteit instellen:
Aangezien de LC-3000 werken aan Multi Multi modus, kunnen er mededeling conflict tussen meerdere apparaten, het belangrijk apparaat kan worden ingesteld op een hogere prioriteit, met het oog op de mededeling.
Hier zijn 4-level prioritering, 0 is het hoogst en 3 het laagst is, de standaardwaarde is 2.
Apparatenlijst krijgen veranderd tellen:
Deze opdracht retourneert de apparaat lijst gewijzigd staven, en zijn waardebereik: "00000" ~ "65535". Telkens wanneer de apparatenlijst veranderd de DEV_LIST_CHANGE_COUNT zal een toenemen. Door query de DEV_LIST_CHANGE_COUNT, kan de APP duidelijk weten of de lijst met apparaten is gewijzigd of niet.
Krijgen apparaat lijst masker:
Krijgt het apparaat lijst masker van LC-3000. De DEV_MASK bestaat uit hexadecimale tekenreeks van 16 bytes en elke bit van hen koppelen aan één apparaat van de lijst met apparaten. Als de bit is ingesteld, geeft u aan dat het desbetreffende apparaat in de apparatenlijst geldig is; anders is het apparaat info is ongeldig.
Apparaat uit lijst krijgen:
Lees één apparaat info uit de lijst met apparaten. INSCHAKELEN geeft aan of het apparaat al dan niet geldig is. INSCHAKELEN = 0, de info van het apparaat is ongeldig; INSCHAKELEN = 1, de info van het apparaat is geldig.