Я пытаюсь отправить сообщение с сайта PHP через TCP / IP на Arduino.
С помощью следующего кода я могу отправить сообщение с сайта php
<?php
$errno = NULL;
$error = NULL;
if (!$handle = @fsockopen("192.168.188.24", "49419", $errno, $error, 10))
{
die("Fehler (".$errno."): ".$error);
}
fwrite($handle, "ON\r\n");
fclose($handle);
?>
Проблема заключается в том, что при первом обращении к веб-сайту сообщение не доставляется немедленно. Сразу после некоторых обновлений веб-сайта, приходит сообщение, но логичное так много раз, как количество обновлений веб-сайта.
Уже пытался ограничить длину сообщения до 2 байтов, но безуспешно.
Попробуйте добавить внутри try - catch
блок.
пытаться { } catch (исключение $ e) { echo $ e-> getMessage (); }
Чтобы увидеть, какое исключение вы можете получить.
Других решений пока нет …