WizFi250-CSI(C Script Interpreter) för rapid prototyping, DIY, IoT-startup eller studenter. (5 / 6 steg)
Steg 5: Enkel socket Applicaiotn med hjälp WizFi250-CSI
Jag kommer att skriva en enkel UDP-socket applcation i "Berkeley sockets Wiki" i det här steget.
http://en.wikipedia.org/wiki/Berkeley_sockets#Client_2
Som ni ser, det finns ingen stor skillnad mellan "C skriften för WizFi250-CSI" och "original C källa baserat på BSD socket API".
#include < WizFi250-CSI.h >
void main(void)
{
int resultatet = 0;
int strumpa;
struct sockaddr_in sa;
int bytes_sent;
char buffer [200].
om (resultatet = wifi_join ("WizFiDemoAP", "wpa2", "12345678", 0, 0, 0)! = 0)
{
printf ("wifi_join fel: %d", resultatet);
hemkomst.
}
strcpy (buffert, "Hello WizFi250! \r\n");
Sock = socket (PF_INET, SOCK_DGRAM, IPPROTO_UDP);
om (-1 == strumpa)
{
printf ("fel skapa Socket\r\n");
hemkomst.
}
MEMSET (& sa, 0, sizeof sa);
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = inet_addr("192.168.3.255");
sa.sin_port = htons(7000);
bytes_sent = sendto (strumpa, buffert, strlen(buffer), 0, (struct sockaddr *) & sa, sizeof(sa));
om (bytes_sent < 0) {
printf ("fel skicka paket: \r\n");
hemkomst.
}
Close(sock);
hemkomst.
}