
NetSimple
Mạng điều khiển từ xa để gửi thông tin về vị trí để vi điều khiển.
Thông Tin Ứng Dụng
Advertisement
Mô Tả Ứng Dụng
Phân Tích Và Đánh Giá Ứng Dụng Android: NetSimple, Được Phát Triển Bởi Ferdinand Stueckler. Được Liệt Kê Trong Danh Mục Liên Lạc. Phiên Bản Hiện Tại Là 1.0, Được Cập Nhật Vào Ngày 23/03/2016 . Theo Đánh Giá Của Người Dùng Trên Google Play: NetSimple. Đạt Được Hơn 203 Cài Đặt. NetSimple Hiện Có Đánh Giá 1, Xếp Hạng Trung Bình 5.0 Sao
Mục đích của ứng dụng này là để kiểm soát phần cứng từ xa như Arduino, Netduino, Raspberry Pi ...Các giao thức là TCP / IP (Client).
UP: 0, điện, 0
DOWN: 0, -power, 0
LEFT: -power, điện, 0
QUYỀN: sức mạnh, quyền lực, 0
MIDDLE: 0, 0, 0 hoặc 0, 0, điện (Zero đang hoạt động)
Byte Mode: 3 vị trí được chuyển giao là 3 byte (mặc định)
chế độ ASCII: 3 vị trí được chuyển giao dưới dạng văn bản phân cách bằng dấu phẩy (kết thúc bằng \ n)
Phiên không hoạt động: Mỗi truyền trong một kết nối Serated
Phần hoạt động: Kết nối không bao giờ đóng cửa, nhưng nếu cần thiết kết nối lại tự động (mặc định)
Zero, không hoạt động: Không có lợi nhuận bằng không giá trị sau khi phát hành
Không hoạt động: Tự động trở về zero giá trị sau khi phát hành
Mẫu mã cho một máy chủ trê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"
khoảng trống lỗi (const char * msg)
{
perror (msg);
exit (1);
}
int main (int argc, char * argv [])
{
int sockfd, newsockfd, portno, n;
socklen_t clilen;
char buffer [256];
struct sockaddr_in serv_addr, cli_addr;
sockfd = socket (AF_INET, SOCK_STREAM, 0);
if (sockfd <0)
lỗi ( "mở ổ cắm 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);
if (bind (sockfd, (struct sockaddr *)
& Serv_addr, sizeof (serv_addr)) <0)
lỗi ( "ERROR trên ràng buộc");
while (1)
{
nghe (sockfd, 5);
clilen = sizeof (cli_addr);
newsockfd = chấp nhận (sockfd, (struct sockaddr *)
& Cli_addr, & clilen);
if (newsockfd <0)
lỗi ( "ERROR trên chấp nhận");
while (1)
{
bzero (buffer, 256);
n = đọc (newsockfd, đệm, 3);
if (n <3)
{
lỗi ( "ERROR đọc từ ổ cắm");
phá vỡ;
}
float tmp1 = (float) đệm [0];
if (tmp1> 127)
tmp1 - = 256;
float tmp2 = (float) đệm [1];
if (tmp2> 127)
tmp2 - = 256;
nổi TMP3 = (float) buffer [2];
if (TMP3> 127)
TMP3 - = 256;
printf ( "% d% d% d \ n", (int) tmp1, (int) tmp2, (int) TMP3);
}
gần (newsockfd);
}
gần (sockfd);
return 0;
}
Chúng Tôi Hiện Đang Cung Cấp Phiên Bản 1.0. Đây Là Phiên Bản Mới Nhất, Được Tối Ưu Hóa Nhất Của Chúng Tôi. Nó Phù Hợp Cho Nhiều Thiết Bị Khác Nhau. Tải Xuống Miễn Phí Apk Trực Tiếp Từ Cửa Hàng Google Play Hoặc Các Phiên Bản Khác Mà Chúng Tôi Lưu Trữ. Hơn Nữa, Bạn Có Thể Tải Xuống Mà Không Cần Đăng Ký Và Không Cần Đăng Nhập.
Chúng Tôi Có Nhiều Thiết Bị Có Sẵn 2000+ Cho Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... Với Rất Nhiều Tùy Chọn, Bạn Dễ Dàng Chọn Các Trò Chơi Hoặc Phần Mềm Phù Hợp Với Thiết Bị Của Bạn.
Nó Có Thể Có Ích Nếu Có Bất Kỳ Hạn Chế Quốc Gia Hoặc Bất Kỳ Hạn Chế Nào Từ Phía Thiết Bị Của Bạn Trên Google App Store.