We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.

NetSimple Ảnh chụp màn hình

Giới thiệu về NetSimple

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;

}

Có gì mới trong phiên bản mới nhất 1.0

Last updated on Jul 8, 2016

Minor bug fixes and improvements. Install or update to the newest version to check it out!

Đang tải bản dịch ...

Thông tin thêm Ứng dụng

Phiên bản mới nhất

Yêu cầu cập nhật NetSimple 1.0

Được tải lên bởi

Hilmi Dogan

Yêu cầu Android

Android 2.2+

Available on

Tải NetSimple trên Google Play

Hiển thị nhiều hơn
Đăng ký APKPure
Hãy là người đầu tiên có quyền truy cập vào bản phát hành, tin tức và hướng dẫn sớm của các trò chơi và ứng dụng Android tốt nhất.
Không, cám ơn
Đăng ký
Đăng ký thành công!
Bây giờ bạn đã đăng ký APKPure.
Đăng ký APKPure
Hãy là người đầu tiên có quyền truy cập vào bản phát hành, tin tức và hướng dẫn sớm của các trò chơi và ứng dụng Android tốt nhất.
Không, cám ơn
Đăng ký
Thành công!
Bây giờ bạn đã đăng ký nhận bản tin của chúng tôi.