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.

NetSimple Capturas de tela

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;

}

Novidades da Última Versão 1.0

Last updated on Jul 8, 2016

Minor bug fixes and improvements. Install or update to the newest version to check it out!

Traduzindo...

Informações Adicionais do Aplicativo

Última versão

Pedido NetSimple Atualização 1.0

Enviado por

Hilmi Dogan

Requer Android

Android 2.2+

Available on

Obter NetSimple no Google Play

Mostrar mais
Inscrever-se no APKPure
Seja o primeiro a ter acesso ao lançamento antecipado, notícias e guias dos melhores jogos e aplicativos para Android.
Não, obrigado
Inscrever-se
Inscreva-se com sucesso!
Agora você está inscrito no APKPure.
Inscrever-se no APKPure
Seja o primeiro a ter acesso ao lançamento antecipado, notícias e guias dos melhores jogos e aplicativos para Android.
Não, obrigado
Inscrever-se
Sucesso!
Agora você está inscrito em nossa newsletter.