
NetSimple
microcontroller को स्थितीय जानकारी भेजने के लिए दूरस्थ नियंत्रण नेटवर्क।
अनुप्रयोग की जानकारी
ऐप विवरण
एंड्रॉइड ऐप विश्लेषण और समीक्षा: NetSimple, Ferdinand Stueckler द्वारा विकसित। संचार श्रेणी में सूचीबद्ध। वर्तमान संस्करण 1.0 है, 23/03/2016 पर अपडेट किया गया है। Google Play पर उपयोगकर्ताओं की समीक्षा के अनुसार: NetSimple। 203 इंस्टॉल से अधिक हासिल किया। NetSimple में वर्तमान में 1 समीक्षाएं हैं, औसत रेटिंग 5.0 सितारे
एप्लिकेशन का उद्देश्य Arduino, Netduino, रास्पबेरी पाई जैसे दूरदराज के हार्डवेयर पर नियंत्रण करने के लिए है ...प्रोटोकॉल टीसीपी / (क्लाइंट) आईपी है।
यूपी: 0, बिजली, 0
नीचे: 0, पावर, 0
वाम: -बिजली, बिजली, 0
अधिकार: सत्ता, शक्ति, 0
मध्य: 0, 0, 0 या 0, 0, बिजली (शून्य सक्रिय)
बाइट मोड: 3 पदों 3 बाइट्स के रूप में स्थानांतरित कर रहे हैं (डिफ़ॉल्ट)
ASCII मोड: 3 पदों अल्पविराम से अलग पाठ के रूप में स्थानांतरित कर रहे हैं (\ n द्वारा समाप्त)
सत्र निष्क्रिय: एक Serated संबंध में प्रत्येक संचरण
सत्र सक्रिय: कनेक्शन बंद कर दिया कभी नहीं है, लेकिन यदि आवश्यक हो तो स्वत: पुन: कनेक्ट (डिफ़ॉल्ट)
शून्य निष्क्रिय: रिहाई के बाद शून्य मानों को नहीं बदले
शून्य सक्रिय: रिहाई के बाद शून्य मानों को ऑटो वापसी
रास्पबेरी पाई पर एक सर्वर के लिए नमूना कोड:
# शामिल "stdio.h"
# शामिल "stdlib.h"
# शामिल "string.h"
# शामिल "unistd.h"
# शामिल "sys / types.h"
# शामिल "sys / socket.h"
# शामिल "netinet / in.h"
शून्य त्रुटि (const चार * एमएसजी)
{
perror (एमएसजी);
बाहर निकलें (1);
}
int मुख्य (int argc, चार * argv [])
{
int sockfd, newsockfd, portno, एन;
socklen_t clilen;
चार बफर [256];
संरचना sockaddr_in serv_addr, cli_addr;
sockfd = सॉकेट (AF_INET, SOCK_STREAM, 0);
अगर (sockfd <0)
त्रुटि ( "खोलने में त्रुटि सॉकेट");
bzero ((चार *) और 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, (संरचना sockaddr *)
और Serv_addr, sizeof (serv_addr)) <0)
त्रुटि ( "बाइंडिंग पर त्रुटि");
समय (1)
{
(Sockfd, 5) सुन;
clilen = sizeof (cli_addr);
newsockfd = स्वीकार (sockfd, (संरचना sockaddr *)
और Cli_addr, और clilen);
अगर (newsockfd <0)
( "त्रुटि को स्वीकार पर") त्रुटि;
समय (1)
{
bzero (बफर, 256);
एन = पढ़ने के लिए (newsockfd, बफर, 3);
यदि (एन <3)
{
त्रुटि ( "त्रुटि सॉकेट से पढ़ने");
तोड़;
}
नाव tmp1 = (नाव) बफर [0];
अगर (tmp1> 127)
tmp1 - = 256;
नाव tmp2 = (नाव) बफर [1];
अगर (tmp2> 127)
tmp2 - = 256;
नाव TMP3 = (नाव) बफर [2];
अगर (TMP3> 127)
TMP3 - = 256;
printf ( "% d% d% d \ n", (पूर्णांक) tmp1, (पूर्णांक) tmp2, (पूर्णांक) TMP3);
}
बंद (newsockfd);
}
बंद (sockfd);
0 वापसी;
}
हम वर्तमान में संस्करण 1.0 की पेशकश कर रहे हैं। यह हमारा नवीनतम, सबसे अनुकूलित संस्करण है। यह कई अलग -अलग उपकरणों के लिए उपयुक्त है। Google Play Store या अन्य संस्करणों से सीधे Apk मुफ्त डाउनलोड करें जिन्हें हम होस्ट कर रहे हैं। इसके अलावा, आप पंजीकरण के बिना डाउनलोड कर सकते हैं और कोई लॉगिन की आवश्यकता नहीं है।
हमारे पास बहुत सारे विकल्पों के साथ Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... के लिए 2000+ से अधिक उपलब्ध डिवाइस हैं, आपके लिए आपके डिवाइस को फिट करने वाले गेम या सॉफ़्टवेयर का चयन करना आसान है।
यह काम आ सकता है अगर Google App Store पर आपके डिवाइस के किनारे से कोई देश प्रतिबंध या कोई प्रतिबंध है।