
NetSimple
ควบคุมระบบเครือข่ายระยะไกลสำหรับการส่งข้อมูลตำแหน่งให้ไมโครคอนโทรลเลอร์
ข้อมูลแอพ
คำอธิบายแอพ
การวิเคราะห์แอพ 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