NetSimple

NetSimple

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

ข้อมูลแอพ


1.0
March 23, 2016
203
Android 2.2+
Everyone
Get NetSimple for Free on Google Play

คำอธิบายแอพ


การวิเคราะห์แอพ Android และการทบทวน: NetSimple พัฒนาโดย Ferdinand Stueckler จดทะเบียนในหมวดหมู่ การสื่อสาร เวอร์ชันปัจจุบันคือ 1.0 อัปเดตเมื่อ 23/03/2016 ตามความเห็นของผู้ใช้ใน Google Play: NetSimple ได้รับการติดตั้งมากกว่า 203 ปัจจุบัน NetSimple มีรีวิว 1 คะแนนเฉลี่ย 5.0 ดาว

วัตถุประสงค์ของ 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 นี่เป็นเวอร์ชันล่าสุดที่ได้รับการปรับปรุงให้ดีที่สุดของเรา เหมาะสำหรับอุปกรณ์ต่าง ๆ มากมาย ดาวน์โหลดฟรี Apk โดยตรงจาก Google Play Store หรือเวอร์ชันอื่น ๆ ที่เรากำลังโฮสต์ นอกจากนี้คุณสามารถดาวน์โหลดได้โดยไม่ต้องลงทะเบียนและไม่จำเป็นต้องเข้าสู่ระบบ

เรามีอุปกรณ์ที่มี 2000+ มากกว่าสำหรับ Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... ที่มีตัวเลือกมากมายเป็นเรื่องง่ายสำหรับคุณที่จะเลือกเกมหรือซอฟต์แวร์ที่เหมาะกับอุปกรณ์ของคุณ

มันสามารถมีประโยชน์หากมีข้อ จำกัด ของประเทศหรือข้อ จำกัด ใด ๆ จากด้านข้างของอุปกรณ์ของคุณใน Google App Store

ให้คะแนนและตรวจสอบใน Google Play Store


5.0
1 ทั้งหมด
5 0
4 0
3 0
2 0
1 0

จำนวนการติดตั้งทั้งหมด (*โดยประมาณ)

การประมาณจำนวนการติดตั้งทั้งหมดใน Google Play, ประมาณจากจำนวนการให้คะแนนและการติดตั้งขอบเขตที่ทำได้บน Google Play.