Use APKPure App
Get NetSimple old version APK for Android
Netwerk Remote Control voor het verzenden van positie-informatie aan microcontroller.
Het doel van de app is op afstand hardware zoals Arduino, Netduino, Raspberry Pi controle ...
Het protocol TCP / IP (Client).
UP: 0, macht, 0
DOWN: 0, -Power, 0
LINKS:-power, power, 0
RECHTS: macht, macht, 0
MIDDEN: 0, 0, 0 of 0, 0, vermogen (Zero actief)
Byte Mode: 3 posities worden overgedragen als 3 bytes (standaard)
ASCII-modus: 3 posities worden overgedragen als tekst gescheiden door een komma (afgesloten met \ n)
Sessie inactief: Elke transmissie in een Serated verbinding
Sessie actief: Connection nooit gesloten, maar indien nodig automatisch reconnect (standaard)
Zero inactief: Geen terugkeer naar nul waarden na de release
Zero actief: Auto return naar nul waarden na de release
Monster code voor een server op Raspberry Pi:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "unistd.h"
#include "sys / types.h"
#include "sys / socket.h"
#include "netinet / in.h"
void error (const char * msg)
{
perror (msg);
exit (1);
}
int main (int argc, char * argv [])
{
int sockfd, newsockfd, portno, n;
socklen_t clilen;
char buffer [256];
struct sockaddr_in serv_addr, cli_addr;
sockfd = socket (AF_INET, SOCK_STREAM, 0);
if (sockfd <0)
fout ( "ERROR opening socket");
Bzero ((char *) & serv_addr, sizeof (serv_addr));
portno = 12345;
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons (portno);
if (bind (sockfd, (struct sockaddr *)
& Serv_addr, sizeof (serv_addr)) <0)
fout ( "ERROR op binding");
while (1)
{
luister (sockfd, 5);
clilen = sizeof (cli_addr);
newsockfd = aanvaarden (sockfd, (struct sockaddr *)
& Cli_addr & clilen);
if (newsockfd <0)
fout ( "ERROR op te aanvaarden");
while (1)
{
Bzero (buffer, 256);
n = lezen (newsockfd, buffer, 3);
if (n <3)
{
fout ( "Fout bij het lezen van socket");
break;
}
float TMP1 = (float) buffer [0];
if (TMP1> 127)
TMP1 - = 256;
float TMP2 = (float) buffer [1];
if (TMP2> 127)
TMP2 - = 256;
float TMP3 = (float) buffer [2];
if (TMP3> 127)
TMP3 - = 256;
printf ( "% d% d% d \ n", (int) TMP1, (int) TMP2, (int) TMP3);
}
close (newsockfd);
}
close (sockfd);
return 0;
}
Last updated on Jul 8, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Geüpload door
Hilmi Dogan
Android vereist
Android 2.2+
Categorie
Melden
NetSimple
1.0 by Ferdinand Stueckler
Jul 8, 2016