Use APKPure App
Get NetSimple old version APK for Android
Jaringan Remote Control untuk mengirimkan informasi posisi ke mikrokontroler.
Tujuan dari aplikasi ini adalah untuk mengontrol perangkat keras terpencil seperti Arduino, Netduino, Raspberry Pi ...
protokol adalah TCP / IP (Client).
UP: 0, listrik, 0
BAWAH: 0, -power, 0
KIRI: -power, listrik, 0
KANAN: kekuatan, kekuasaan, 0
MIDDLE: 0, 0, 0 atau 0, 0, listrik (Zero aktif)
Byte Mode: 3 posisi yang ditransfer sebagai 3 byte (default)
modus ASCII: 3 posisi yang ditransfer sebagai teks dipisahkan dengan koma (diakhiri dengan \ n)
Sesi aktif: Setiap transmisi di koneksi Serated
Sesi aktif: Connection tidak pernah ditutup, tetapi jika Diperlukan berhubungan kembali otomatis (default)
Nol aktif: Tidak kembali ke nilai-nilai nol setelah rilis
Nol aktif: Auto kembali ke nol nilai setelah rilis
Contoh kode untuk server pada 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"
kekosongan error (const char * msg)
{
perror (msg);
exit (1);
}
int main (int argc, char * argv [])
{
int sockfd, newsockfd, portno, n;
socklen_t clilen;
Char penyangga [256];
struct sockaddr_in serv_addr, cli_addr;
sockfd = socket (AF_INET, SOCK_STREAM, 0);
jika (sockfd <0)
error ( "ERROR membuka 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);
jika (mengikat (sockfd, (struct sockaddr *)
& Serv_addr, sizeof (serv_addr)) <0)
error ( "ERROR pada mengikat");
sementara (1)
{
mendengarkan (sockfd, 5);
clilen = sizeof (cli_addr);
newsockfd = menerima (sockfd, (struct sockaddr *)
& Cli_addr, & clilen);
jika (newsockfd <0)
error ( "ERROR pada menerima");
sementara (1)
{
Bzero (buffer, 256);
n = membaca (newsockfd, penyangga, 3);
jika (n <3)
{
error ( "ERROR membaca dari socket");
break;
}
mengapung tmp1 = (float) penyangga [0];
jika (tmp1> 127)
tmp1 - = 256;
mengapung tmp2 = (float) penyangga [1];
jika (tmp2> 127)
tmp2 - = 256;
mengapung TMP3 = (float) penyangga [2];
jika (TMP3> 127)
TMP3 - = 256;
printf ( "% d% d% d \ n", (int) tmp1, (int) tmp2, (int) TMP3);
}
dekat (newsockfd);
}
dekat (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!
Diunggah oleh
Hilmi Dogan
Perlu Android versi
Android 2.2+
Kategori
Laporkan
NetSimple
1.0 by Ferdinand Stueckler
Jul 8, 2016