Kami gunakan kuki dan teknologi yang lain pada laman web ini untuk menambah baik pengalaman anda.
Dengan klik mana-mana pautan pada halaman ini, anda bersetuju dengan Dasar Privasi dan Dasar Kuki kami.
Ok Saya Setuju Baca Yang Selanjutnya

NetSimple Tangkapan skrin

Mengenai NetSimple

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;

}

Apa yang baru dalam versi terkini 1.0

Last updated on Jul 8, 2016

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

Terjemahan Memuatkan...

Maklumat APLIKASI tambahan

Versi Terbaru

Minta NetSimple Kemas kini 1.0

Dimuat naik oleh

Hilmi Dogan

Memerlukan Android

Android 2.2+

Available on

Dapatkan NetSimple melalui Google Play

Tunjukkan Lagi
Langgan APKPure
Jadilah yang pertama untuk mendapatkan akses kepada pelepasan awal, berita, dan panduan permainan dan aplikasi Android terbaik.
Tidak, Terima kasih
Daftar
Berjaya berjaya!
Anda kini melanggan APKPure.
Langgan APKPure
Jadilah yang pertama untuk mendapatkan akses kepada pelepasan awal, berita, dan panduan permainan dan aplikasi Android terbaik.
Tidak, Terima kasih
Daftar
Kejayaan!
Anda kini melanggan surat berita kami.