เราใช้คุกกี้และเทคโนโลยีอื่น ๆ บนเว็บไซต์นี้ เพื่อปรับปรุงประสบการณ์การใช้งานของคุณ
การคลิกลิงก์ใด ๆ ในหน้านี้แสดงว่าคุณยินยอมในส่วนของ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้ ของเรา
ตกลง ฉันยินยอม เรียนรู้เพิ่มเติม

NetSimple ภาพหน้าจอ

เกี่ยวกับ NetSimple

ควบคุมระบบเครือข่ายระยะไกลสำหรับการส่งข้อมูลตำแหน่งให้ไมโครคอนโทรลเลอร์

วัตถุประสงค์ของ app นี้คือการควบคุมระยะไกลเช่นฮาร์ดแวร์ Arduino, Netduino, ราสเบอร์รี่ Pi ...

โปรโตคอลคือ TCP / IP (Client)

UP: 0, พลังงาน, 0

ลง: 0, -Power, 0

ซ้าย: -Power พลังงาน, 0

ขวา: พลังงาน, พลังงาน, 0

กลาง: 0, 0, 0 หรือ 0, 0, อำนาจ (ศูนย์ใช้งาน)

โหมดไบต์: 3 ตำแหน่งจะถูกโอนเป็น 3 ไบต์ (ค่าเริ่มต้น)

โหมด ASCII: 3 ตำแหน่งจะถูกโอนเป็นข้อความที่คั่นด้วยเครื่องหมายจุลภาค (จบลงด้วย \ n)

ไม่ได้ใช้งานเซสชั่น: การส่งผ่านในการเชื่อมต่อแต่ละ Serated

เซสชั่นการใช้งาน: การเชื่อมต่อที่ไม่เคยปิด แต่หากจำเป็นต้องเชื่อมต่ออัตโนมัติ (ค่าเริ่มต้น)

ศูนย์ไม่ได้ใช้งาน: ไม่มีผลตอบแทนให้กับค่าศูนย์หลังจากที่ปล่อย

ศูนย์การใช้งาน: การกลับมาโดยอัตโนมัติเพื่อให้ค่าศูนย์หลังจากที่ปล่อย

โค้ดตัวอย่างสำหรับเซิร์ฟเวอร์บน Raspberry Pi A:

#include "stdio.h"

#include "stdlib.h"

#include "สตริง"

#include "unistd.h"

#include "SYS / types.h"

#include "SYS / socket.h"

#include "netinet / in.h"

ข้อผิดพลาดถือเป็นโมฆะ (const char * ผงชูรส)

{

    pError (MSG);

    ทางออก (1);

}

int main (int argc, char * argv [])

{

    int sockfd, newsockfd, portno, N;

    socklen_t clilen;

    ถ่านบัฟเฟอร์ [256];

    struct serv_addr sockaddr_in, cli_addr;

    sockfd = ซ็อกเก็ต (AF_INET, SOCK_STREAM, 0);

    ถ้า (sockfd <0)

         ข้อผิดพลาด ( "ข้อผิดพลาดซ็อกเก็ตเปิด");

    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);

    ถ้า (ผูก (sockfd (struct sockaddr *)

           และ Serv_addr, sizeof (serv_addr)) <0)

                ข้อผิดพลาด ( "ข้อผิดพลาดในการผูก");

    ในขณะที่ (1)

    {

         ฟัง (sockfd, 5)

         clilen = sizeof (cli_addr);

         newsockfd = ยอมรับ (sockfd (struct sockaddr *)

               และ Cli_addr และ clilen);

         ถ้า (newsockfd <0)

               ข้อผิดพลาด ( "ข้อผิดพลาดในการยอมรับ");

         ในขณะที่ (1)

         {

               bzero (บัฟเฟอร์, 256);

               n = อ่าน (newsockfd บัฟเฟอร์ 3)

               ถ้า (n <3)

               {

                     ข้อผิดพลาด ( "ข้อผิดพลาดการอ่านจากซ็อกเก็ต");

                     break;

               }

               ลอย tmp1 = (float) buffer [0];

               ถ้า (tmp1> 127)

                     tmp1 - = 256;

               ลอย tmp2 = (float) buffer [1];

               ถ้า (tmp2> 127)

                      tmp2 - = 256;

               ลอย TMP3 = (float) บัฟเฟอร์ [2];

               ถ้า (TMP3> 127)

                      TMP3 - = 256;

               printf ( "% d% d% d \ n" (int) tmp1 (int) tmp2 (int) TMP3);

         }

         ปิด (newsockfd);

     }

     ปิด (sockfd);

     กลับ 0;

}

มีอะไรใหม่ใน 1.0 เวอร์ชันล่าสุด

Last updated on Jul 8, 2016

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

กำลังโหลดการแปล...

ข้อมูล แอป เพิ่มเติม

เวอร์ชันล่าสุด

ส่งคำขออัปเดต NetSimple 1.0

อัปโหลดโดย

Hilmi Dogan

ต้องใช้ Android

Android 2.2+

Available on

ดาวน์โหลด NetSimple ผ่าน Google Play

แสดงเพิ่มเติม
สมัครสมาชิก APKPure
เป็นคนแรกที่เข้าถึงการเปิดตัวข่าวและคำแนะนำเกี่ยวกับเกมและแอพ Android ที่ดีที่สุด
ไม่เป็นไรขอบคุณ
ลงชื่อ
สมัครสมาชิกสำเร็จ!
ตอนนี้คุณสมัครเป็นสมาชิก APKPure
สมัครสมาชิก APKPure
เป็นคนแรกที่เข้าถึงการเปิดตัวข่าวและคำแนะนำเกี่ยวกับเกมและแอพ Android ที่ดีที่สุด
ไม่เป็นไรขอบคุณ
ลงชื่อ
ความสำเร็จ!
ตอนนี้คุณสมัครรับจดหมายข่าวของเรา