Use APKPure App
Get NetSimple old version APK for Android
Rangkaian kawalan jauh untuk menghantar maklumat terhadap posisi mikropengawal.
Tujuan aplikasi ini adalah untuk mengawal perkakasan terpencil seperti Arduino, Netduino, Raspberry Pi ...
protokol adalah TCP / (Client) IP.
UP: 0, kuasa, 0
BAWAH: 0, -Power, 0
KIRI: -Power, kuasa, 0
KANAN: kuasa, kuasa, 0
MIDDLE: 0, 0, 0 atau 0, 0, kuasa (Zero aktif)
Mod Byte: 3 posisi dipindahkan sebagai 3 bait (lalai)
mod ASCII: 3 posisi dipindahkan sebagai teks dipisahkan oleh koma (berakhir oleh \ n)
Sesi aktif: Setiap penghantaran di sambungan Serated
Sesi aktif: Sambungan tidak pernah ditutup, tetapi jika menyambung semula automatik Perlukan (default)
Zero aktif: Tiada kembali kepada nilai sifar selepas dibebaskan
Zero aktif: Auto kembali ke nilai sifar selepas dibebaskan
Contoh kod untuk pelayan 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"
ralat tidak sah (char const * msg)
{
perror (msg);
keluar (1);
}
int main (int argc, char * argv [])
{
int sockfd, newsockfd, portno, n;
socklen_t clilen;
char penampan [256];
struct sockaddr_in serv_addr, cli_addr;
sockfd = soket (AF_INET, SOCK_STREAM, 0);
jika (sockfd <0)
ralat ( "ERROR pembukaan soket");
bzero ((char *) & serv_addr, sizeof (serv_addr));
portno = 12.345;
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons (portno);
jika (bind (sockfd, (struct sockaddr *)
& Serv_addr, sizeof (serv_addr)) <0)
ralat ( "ERROR pada mengikat");
semasa (1)
{
mendengar (sockfd, 5);
clilen = sizeof (cli_addr);
newsockfd = menerima (sockfd, (struct sockaddr *)
& Cli_addr, & clilen);
jika (newsockfd <0)
ralat ( "ERROR pada menerima");
semasa (1)
{
bzero (buffer, 256);
n = membaca (newsockfd, penampan, 3);
jika (n <3)
{
ralat ( "ERROR membaca dari soket");
dipatahkan;
}
float tmp1 = (float) penampan [0];
jika (tmp1> 127)
tmp1 - = 256;
float tmp2 = (float) penampan [1];
jika (tmp2> 127)
tmp2 - = 256;
terapung TMP3 = (float) penampan [2];
jika (TMP3> 127)
TMP3 - = 256;
printf ( "% d% d% d \ n", (int) tmp1, (int) tmp2, (int) TMP3);
}
rapat (newsockfd);
}
rapat (sockfd);
kembali 0;
}
Last updated on Jul 8, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Dimuat naik oleh
Hilmi Dogan
Memerlukan Android
Android 2.2+
Category
Laporkan
NetSimple
1.0 by Ferdinand Stueckler
Jul 8, 2016