Use APKPure App
Get NetSimple old version APK for Android
마이크로 컨트롤러에 위치 정보를 전송하는 원격 제어 네트워크.
응용 프로그램의 목적은 아두 이노, Netduino, 라즈베리 파이 같은 원격 하드웨어를 제어하는 것입니다 ...
프로토콜은 TCP / IP (클라이언트)이다.
UP : 0, 전력, 0
DOWN : 0, - 전원, 0
LEFT : - 전원, 전력, 0
RIGHT : 전원, 전력, 0
MIDDLE 0, 0, 0 0, 0, 전력 (제로 활성)
바이트 모드 : 3 위치를 3 바이트로 옮겼다됩니다 (기본값)
ASCII 모드 : 3 위치는 쉼표 (,)로 구분 텍스트로 옮겼다된다 (\ n을에 의해 종료)
세션 비활성하십시오 Serated 연결의 각 전송
세션 활동 : 연결 폐쇄,하지만 결코 필요한 자동 재 연결 (기본값)의 경우
제로 비활성 : 출시 된 이후 0 값에 반품 불가
제로 활성 : 출시 된 이후 0 값으로 자동 복귀
라즈베리 파이의 서버에 대한 샘플 코드 :
사용법 #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를 숯불 *의 MSG)
{
perror는 (MSG);
출입구 (1);
}
int 주 (int argc, 문자의 *의 변수는 argv [])
{
INT의 sockfd와, newsockfd, PORTNO, N;
socklen_t이 clilen;
문자 버퍼 [256];
구조체를 sockaddr_in대로 serv_addr, cli_addr;
sockfd와 = 소켓 (AF_INET, SOCK_STREAM, 0);
경우 (sockfd와 <0)
오류 ( "ERROR 개방 소켓");
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)
오류 ( "바인딩에 ERROR");
하지만 (1)
{
(sockfd와, 5) 듣고;
clilen = sizeof 연산자 (cli_addr);
newsockfd = 동의 (sockfd와, (구조체 SOCKADDR의 *)
& Cli_addr, clilen);
경우 (newsockfd <0)
오류 ( "ERROR 동의에");
하지만 (1)
{
bzero (버퍼, 256);
N = 읽기 (newsockfd, 버퍼, 3);
경우 (N <3)
{
오류 ( "ERROR 소켓에서 읽기");
휴식;
}
플로트 tmp1 = (플로트) 버퍼 [0]
경우 (tmp1> 127)
tmp1 - = 256;
플로트 tmp2 = (플로트) 버퍼 [1]
경우 (tmp2> 127)
tmp2 - = 256;
떠 TMP3 = (플로트) 버퍼 [2]
경우 (TMP3> 127)
TMP3 - = 256;
printf의 (따라서 "% d % d % d \ n", (int)를 tmp1, (int)를 tmp2 (int)를 TMP3);
}
가까이 (newsockfd);
}
가까이 (sockfd와);
0을 반환;
}
Last updated on Jul 8, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
업로드한 사람
Hilmi Dogan
필요한 Android 버전
Android 2.2+
카테고리
신고
NetSimple
1.0 by Ferdinand Stueckler
Jul 8, 2016