NetSimple

NetSimple

Sieć zdalnego sterowania do wysyłania informacji pozycyjnej do mikrokontrolera.

Informacje O Aplikacji


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

Opis Aplikacji


Analiza I Przegląd Aplikacji Na Androida: NetSimple, Opracowany Przez Ferdinand Stueckler. Wymienione W Kategorii Komunikacja. Bieżąca Wersja To 1.0, Zaktualizowana W 23/03/2016 . Według Recenzji Użytkowników W Google Play: NetSimple. Osiągnięto Ponad 203 Instalacji. NetSimple Ma Obecnie 1 Recenzje, Średnia Ocena 5.0 Gwiazdek

Celem aplikacji jest sterowanie zdalne sprzętu jak Arduino, Netduino, Raspberry Pi ...
Protokół TCP / IP (klient).

UP: 0, moc, 0
DOWN: 0, parowe, 0
W LEWO: parowe, moc, 0
PRAWO: moc, siła, 0
MIDDLE: 0, 0, 0 lub 0, 0, moc (Zero aktywne)

Tryb Byte: 3 pozycje są przenoszone jako 3 bajty (domyślnie)
Tryb ASCII: 3 pozycje są przenoszone w postaci tekstu oddzielone przecinkami (zakończony \ n)
nieaktywnych sesji: Każda transmisja w związku Serated
Sesja aktywne: Połączenie nigdy nie zamknięte, ale w razie potrzeby automatyczne wznowione (domyślnie)
Zero nieaktywna: Nie powrót do wartości zerowych po zwolnieniu
Zero aktywna: Automatyczny powrót do wartości zerowej po wydaniu

Przykładowy kod dla serwera na 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 błąd (const char * MSG)
{
    perror (msg);
    exit (1);
}

int main (int argc, char * argv [])
{
    int sockfd, newsockfd, nr_portu, n;
    socklen_t clilen;
    Bufor char [256];
    struct sockaddr_in serv_addr, cli_addr;
    
    sockfd = socket (AF_INET, SOCK_STREAM, 0);
    if (sockfd <0)
         error ( "Otwarcie Gniazdo ERROR");

    bzero ((char *) & serv_addr, sizeof (serv_addr));
    nr_portu = 12345;

    serv_addr.sin_family = AF_INET;
    serv_addr.sin_addr.s_addr = INADDR_ANY;
    serv_addr.sin_port = htons (nr_portu);
    if (bind (sockfd, (struct sockaddr *)
           & Serv_addr, sizeof (serv_addr)) <0)
                błędu ( "ERROR na wiązaniu");

    gdy (1)
    {
         listen (sockfd, 5);
         clilen = sizeof (cli_addr);
         newsockfd = accept (sockfd, (struct sockaddr *)
               I Cli_addr, i clilen);
         if (newsockfd <0)
               error ( "błąd na przyjmuję");

         gdy (1)
         {
               bzero (bufor, 256);
               n = read (newsockfd, bufor, 3);
               if (n <3)
               {
                     error ( "Błąd odczytu z gniazda");
                     break;
               }

               Pływak tmp1 = (float) buffer [0];
               if (tmp1> 127)
                     tmp1 - = 256;

               Pływak tmp2 = (float) buffer [1];
               if (tmp2> 127)
                      tmp2 - = 256;

               unosić TMP3 = (float) Bufor [2];
               if (TMP3> 127)
                      TMP3 - = 256;

               printf ( "% d% d% d \ n", (int) tmp1 (int) tmp2 (int) TMP3);
         }
         blisko (newsockfd);
     }
     blisko (sockfd);
     return 0;
}
Obecnie Oferujemy Wersję 1.0. To Jest Nasza Najnowsza, Najbardziej Zoptymalizowana Wersja. Jest Odpowiedni Dla Wielu Różnych Urządzeń. Bezpłatne Pobieranie Bezpośrednio Apk Ze Sklepu Google Play Lub Innych Wersji, Które Hostujemy. Ponadto Możesz Pobrać Bez Rejestracji I Nie Wymaga Loginu.

Mamy Więcej Niż 2000+ Dostępnych Urządzeń Dla Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... Z Tak Wieloma Opcjami, Łatwo Jest Wybrać Gry Lub Oprogramowanie Pasujące Do Twojego Urządzenia.

Może Się Przydać, Jeśli Istnieją Jakiekolwiek Ograniczenia Krajowe Lub Jakiekolwiek Ograniczenia Z Boku Urządzenia W Google App Store.

Oceń I Recenzja W Google Play Store


5.0
1 Całkowity
5 0
4 0
3 0
2 0
1 0

Całkowita Liczba Instalacji (*Szacowana)

Oszacowanie Całkowitej Liczby Instalacji W Google Play, Przybliżone Od Liczby Ocen I Granic Instalacji Osiągniętych W Google Play.