
NetSimple
Δίκτυο Τηλεχειριστήριο για την αποστολή πληροφοριών θέσης σε μικροελεγκτή.
Πληροφορίες Εφαρμογής
Περιγραφή Εφαρμογής
Ανάλυση Εφαρμογών Android: NetSimple, Που Αναπτύχθηκε Από Το Ferdinand Stueckler. Που Αναφέρονται Στην Κατηγορία Επικοινωνία. Η Τρέχουσα Έκδοση Είναι 1.0, Ενημερωμένη Στις 23/03/2016 . Σύμφωνα Με Τις Αναθεωρήσεις Των Χρηστών Στο Google Play: NetSimple. Επιτυγχάνονται Πάνω Από 203 Εγκαταστάσεις. Το NetSimple Έχει Σήμερα 1 Κριτικές, Μέση Βαθμολογία 5.0 Αστέρια
Ο σκοπός της εφαρμογής είναι να ελέγχει εξ αποστάσεως υλικού, όπως Arduino, Netduino, Raspberry Pi ...Το πρωτόκολλο είναι το TCP / IP (Client).
UP: 0, δύναμη, 0
DOWN: 0, -Τροφοδοσία, 0
ΑΡΙΣΤΕΡΑ:-Power, δύναμη, 0
ΔΕΞΙΑ: δύναμη, δύναμη, 0
ΜΕΣΗ: 0, 0, 0 ή 0, 0, δύναμη (Zero ενεργό)
Λειτουργία Byte: Οι 3 θέσεις μεταφέρονται ως 3 bytes (προεπιλογή)
Λειτουργία ASCII: Οι 3 θέσεις μεταφέρονται ως κείμενο χωρίζονται με κόμμα (έληξε με \ n)
ανενεργό Συνεδρία: Κάθε διαχειριστής συστήματος μεταφοράς σε σχέση αεριούχο
Συνεδρία ενεργό: Σύνδεση ποτέ δεν έκλεισε, αλλά αν είναι απαραίτητο αυτόματης επανασύνδεσης (προεπιλογή)
Μηδέν ανενεργό: Όχι επιστροφή στο μηδέν τιμές μετά την απελευθέρωση
Μηδέν ενεργό: Αυτόματη επιστροφή στο μηδέν τιμές μετά την απελευθέρωση
Δείγμα κώδικα για ένα διακομιστή για 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"
άκυρη σφάλμα (const char * MSG)
{
perror (MSG)?
εξόδου (1)?
}
int main (int argc, char * argv [])
{
int sockfd, newsockfd, portno, n?
socklen_t clilen?
ρυθμιστικό char [256]?
struct sockaddr_in serv_addr, cli_addr?
sockfd = υποδοχή (AF_INET, SOCK_STREAM, 0)?
αν (sockfd <0)
σφάλμα ( "υποδοχή άνοιγμα ERROR")?
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)?
αν (bind (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 = read (newsockfd, ρυθμιστικό, 3)?
αν (η <3)
{
σφάλμα ( "σφάλμα κατά την ανάγνωση από την πρίζα")?
σπάσει?
}
tmp1 float = (float) ρυθμιστικό [0]?
αν (tmp1> 127)
tmp1 - = 256?
tmp2 float = (float) ρυθμιστικό [1]?
αν (tmp2> 127)
tmp2 - = 256?
float 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.