User manual
success &= sendCom("AT+CIPSTART=\"UDP\",\"192.168.4.255
\",90,91", "OK");
Tym razem bowiem zmienił się IP. Ten IP może wydawać się dziwny, ponieważ
nie chodzi to o IP Twojego komputera. Jak więc dane w ogóle docierają? To, że
ten IP działa, wynika z tego, że jest to szczególny adres IP a mianowicie tzw.
Broadcast-IP. Broadcast można przetłumaczyć mniej więcej jako emisja, np.
audycji radiowych. Tak jak przy audycjach radiowych, dane broadcast mogą być
odbierane przez wielu użytkowników, w tym przypadku przez wszystkich
użytkowników znajdujących się w tej samej podsieci. Adres 255 na końcu IP
oznacza zawsze adres broadcast. Można teraz np. na innym komputerze
uruchomić program Packet Sender i obejrzeć wszystkie wysłane wiadomości oraz
wysłać polecenia. Czyli komunikacja odbywa się nie tylko między dwoma
uczestnikami.
001
void loop() {
002
if (esp8266.available())
003
{
004
if (esp8266.find("+IPD,"))
005
{
006
if (esp8266.find("led")) {
007
int setLed = esp8266.parseInt();
008
digitalWrite(LED, setLed);
009
010
debug("LED=" + String(setLed));
011
if (sendCom("AT+CIPSEND=7", ">"))
012
{
013
sendCom("LED=" + String(setLed), "OK");
014
}
015
}
016
017
else {
018
debug("Wrong UDP Command");
019
if (sendCom("AT+CIPSEND=19", ">"))
020
{










