NetSimple

NetSimple

Netværk fjernbetjening til at sende positionelle oplysninger til microcontroller.

Appinfo


1.0
March 23, 2016
203
Android 2.2+
Everyone
Get NetSimple for Free on Google Play

Advertisement

Appbeskrivelse


Android App -Analyse Og Gennemgang: NetSimple, Udviklet Af Ferdinand Stueckler. Listet I Kommunikation -Kategori. Nuværende Version Er 1.0, Opdateret På 23/03/2016 . Ifølge Brugere Anmeldelser På Google Play: NetSimple. Opnået Over 203 Installationer. NetSimple Har I Øjeblikket 1 Anmeldelser, Gennemsnitlig Vurdering 5.0 Stjerner

Formålet med app er at styre remote hardware som Arduino, Netduino, Raspberry Pi ...
Protokollen er TCP / IP (klient).

UP: 0, magt, 0
NED: 0, -Power, 0
VENSTRE: -Power, magt, 0
TIL HØJRE: magt, magt, 0
MIDDLE: 0, 0, 0 eller 0, 0, effekt (Zero aktiv)

Byte Mode: 3 positioner overføres som 3 bytes (standard)
ASCII-tilstand: 3 positioner overføres som tekst adskilt af komma (endte med \ n)
Session inaktiv: Hver transmission i et Serated forbindelse
Session aktiv: Connection aldrig lukket, men om nødvendigt automatisk reconnect (standard)
Nul inaktiv: Ingen tilbagevenden til nul værdier efter løsladelse
Zero aktiv: Auto tilbage til nul værdier efter frigivelse

Prøve kode til en server på 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"

ugyldig fejl (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)
         fejl ( "FEJL åbning 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)
                fejl ( "FEJL på binding");

    while (1)
    {
         lyt (sockfd, 5);
         clilen = sizeof (cli_addr);
         newsockfd = acceptere (sockfd, (struct sockaddr *)
               & Cli_addr, & clilen);
         if (newsockfd <0)
               fejl ( "FEJL på accept");

         while (1)
         {
               Bzero (buffer, 256);
               n = read (newsockfd, puffer, 3);
               if (n <3)
               {
                     fejl ( "FEJL læsning fra socket");
                     break;
               }

               float TMP1 = (float) buffer [0];
               if (TMP1> 127)
                     TMP1 - = 256;

               float TMP2 = (float) buffer [1];
               if (TMP2> 127)
                      TMP2 - = 256;

               flyde TMP3 = (float) buffer [2];
               if (TMP3> 127)
                      TMP3 - = 256;

               printf ( "% d% d% d \ n", (int) TMP1, (int) TMP2, (int) TMP3);
         }
         tæt (newsockfd);
     }
     tæt (sockfd);
     returnere 0;
}
Vi Tilbyder I Øjeblikket Version 1.0. Dette Er Vores Seneste, Mest Optimerede Version. Det Er Velegnet Til Mange Forskellige Enheder. Gratis Download Direkte Apk Fra Google Play Store Eller Andre Versioner, Vi Er Vært For. Desuden Kan Du Downloade Uden Registrering Og Der Ikke Kræves Noget Login.

Vi Har Mere End 2000+ Tilgængelige Enheder Til Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... Med Så Mange Muligheder, Det Er Let For Dig At Vælge Spil Eller Software, Der Passer Til Din Enhed.

Det Kan Komme Godt Med, Hvis Der Er Nogen Landsbegrænsninger Eller Begrænsninger Fra Siden Af ​​Din Enhed I Google App Store.

Bedøm Og Gennemgang I Google Play Store


5.0
1 Total
5 0
4 0
3 0
2 0
1 0

Samlet Antal Installationer (*Estimeret)

Estimering Af Det Samlede Antal Installationer På Google Play, Tilnærmet Fra Antallet Af Ratings Og Installationsgrænser Opnået På Google Play.