NetSimple

NetSimple

  • 349.5 KB

    Tamanho do arquivo

  • Android 2.2+

    Android OS

Sobre este NetSimple

Rede de controle remoto para o envio de informação posicional para o microcontrolador.

O objetivo do aplicativo é controlar hardware remoto como o Arduino, Netduino, Raspberry Pi ...

O protocolo é o TCP / IP (cliente).

UP: 0, poder, 0

DOWN: 0, -power, 0

LEFT: -power, poder, 0

DIREITA: poder, poder, 0

MÉDIO: 0, 0, 0 ou 0, 0, poder (Zero ativa)

Modo Byte: 3 posições são transferidos como 3 bytes (padrão)

modo ASCII: 3 posições são transferidas como texto separados por vírgula (terminou por \ n)

inactivo Session: Cada transmissão em uma conexão gaseificado

Sessão ativa: Conexão nunca fechou, mas se reconexão automática Necessary (padrão)

Zero inativos: No retorno a valores zero após o lançamento

Zero ativa: Auto retorno aos valores zero após liberação

Exemplo de código para um servidor 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"

erro void (const char * msg)

{

    perror (msg);

    saída (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)

         erro ( "socket abertura ERROR");

    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)

                erro ( "Erro na ligação");

    enquanto (1)

    {

         listen (sockfd, 5);

         clilen = sizeof (cli_addr);

         newsockfd = aceitar (sockfd, (struct sockaddr *)

               & Cli_addr, & clilen);

         Se (newsockfd <0)

               erro ( "ERROR em aceitar");

         enquanto (1)

         {

               bzero (tampão, 256);

               n = read (newsockfd, buffer, 3);

               Se (n <3)

               {

                     erro ( "leitura da tomada ERROR");

                     break;

               }

               flutuador tmp1 = (float) buffer [0];

               Se (tmp1> 127)

                     tmp1 - = 256;

               flutuador TMP 2 = (float) buffer [1];

               Se (TMP 2> 127)

                      TMP 2 - = 256;

               flutuar TMP3 = (float) tampão [2];

               Se (TMP3> 127)

                      TMP3 - = 256;

               printf ( "% d% d% d \ n", (int) tmp1, (int) TMP 2, (int) TMP3);

         }

         close (newsockfd);

     }

     close (sockfd);

     return 0;

}

Mostrar mais

Novidades em 1.0 mais recente

Last updated on Jul 8, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Mostrar mais

Vídeos e capturas de tela

  • NetSimple Para Trailer oficial
  • NetSimple imagem de tela 1
  • NetSimple imagem de tela 2
  • NetSimple imagem de tela 3

Informações sobre NetSimple APK

Última Versão
1.0
Categoria
Comunicação
Android OS
Android 2.2+
Tamanho do arquivo
349.5 KB
Desenvolvedor
Ferdinand Stueckler
Disponível em
Downloads seguros e rápidos de APK no APKPure
O APKPure usa verificação de assinatura para garantir downloads de APK NetSimple sem vírus para você.

Versões Antigas de NetSimple

APKPure ícone

Baixar de Forma Rápida e Segura via APKPure App

Um clique para instalar arquivos XAPK/APK no Android!

Baixar APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies