Use APKPure App
Get NetSimple old version APK for Android
Mạng điều khiển từ xa để gửi thông tin về vị trí để vi điều khiển.
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;
}
Last updated on Jul 8, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Được tải lên bởi
Hilmi Dogan
Yêu cầu Android
Android 2.2+
Danh mục
Báo cáo
NetSimple
1.0 by Ferdinand Stueckler
Jul 8, 2016