NetSimple

NetSimple

マイクロコントローラに位置情報を送信するためのネットワークリモートコントロール。

アプリ情報


1.0
March 23, 2016
203
Android 2.2+
Everyone
Get NetSimple for Free on Google Play

Advertisement

アプリの説明


Androidアプリの分析とレビュー:Ferdinand Stuecklerによって開発されたNetSimple。 通信カテゴリにリストされています。現在のバージョンは1.0で、 23/03/2016 に更新されます。ユーザーによると、Google Play:NetSimple。 203を超えるインストールを達成しました。 NetSimpleには現在、1のレビューがあり、平均評価は5.0星です

アプリの目的は、アルドゥイーノ、Netduino、ラズベリーパイのようなリモートハードウェアを制御することです...
プロトコルは、TCP / IP(クライアント)です。

UP:0、パワー、0
DOWN:0、-power、0
LEFT:-power、電源、0
RIGHT:電源、電源、0
MIDDLE:0、0、0、または0、0、電源(アクティブゼロ)

バイトモード:3位置は3バイトとして転送されます(デフォルト)
ASCIIモード:3の位置は、カンマで区切られたテキストとして転送されます(\ nで終了しました)
セッション非アクティブ:Serated接続内の各伝送
アクティブなセッション:接続が閉じられることはありませんが、必要な自動再接続(デフォルト)の場合
ゼロ非アクティブ:リリース後のゼロ値にノーリターン
ゼロアクティブ:リリース後のゼロ値への自動復帰

ラズベリーパイ上のサーバー用のサンプルコード:

#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];
    構造体の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)。
    場合(バインド(数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を返します。
}
現在、バージョン1.0を提供しています。これは、最新の最適化されたバージョンです。多くの異なるデバイスに適しています。 Google Playストアやホストしている他のバージョンから直接Apkを直接ダウンロードしてください。さらに、登録なしでダウンロードでき、ログインは不要です。

Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ...用の2000+を使用可能なデバイスを超えて、非常に多くのオプションを備えています。デバイスに合ったゲームやソフトウェアを選択するのは簡単です。

Google App Storeのデバイスの側面からの国の制限や制限がある場合、それは役に立つことがあります。

Google Playストアで料金とレビュー


5.0
1 合計
5 0
4 0
3 0
2 0
1 0

インストールの総数(*推定)

Google Playの総インストール数の推定, Google Playで達成された評価とインストール境界から近似.