19 #define UDP_SEND "SET VALUE=%d"
20 #define UDP_RECEIVE "GET RANDOM VALUE"
21 #define UDP_SET_RESPONSE "SET OK"
22 #define UDP_GET_RESPONSE "GET OK"
30 static uint32_t UdpAuthMode;
41 uint8_t
Udp_start(
char *ssid, uint32_t AuthMode,
char *passw)
49 xSemaphoreTakeRecursive(
xMutexUdp, portMAX_DELAY );
52 UdpAuthMode =AuthMode;
60 uint8_t
Udp_sendValue(
char *ipAddress, uint32_t localPort, uint32_t remotePort, uint32_t value)
65 xSemaphoreTakeRecursive(
xMutexUdp, portMAX_DELAY );
85 xSemaphoreTakeRecursive(
xMutexUdp, portMAX_DELAY );
91 resp=strstr(resp,
"VALUE=") + strlen(
"VALUE=");
92 value = strtol(resp , &resp, 10);
xSemaphoreHandle xMutexUdp
int32_t Udp_receiveValue(char *address, uint32_t localPort, uint32_t remotePort)
uint8_t Wifly_WLANConnectPing(uint32_t AuthMode, char *ssid, char *passw, char *pingIP)
uint8_t Udp_start(char *ssid, uint32_t AuthMode, char *passw)
uint8_t Udp_sendValue(char *ipAddress, uint32_t localPort, uint32_t remotePort, uint32_t value)
char * Wifly_UDPReceive(char *address, uint32_t localPort, uint32_t remotePort, const char *restrict command,...)
uint8_t Wifly_UDPSend(char *address, uint32_t localPort, uint32_t remotePort, char *exResp, const char *restrict command,...)