私は今Contikiを試していて、さまざまな例を試してみて、シミュレーション環境と実際のハードウェアの両方に自分自身を書きました。私は、たとえば、2つのノード間の温度差を測定し、プレーンテキストRS232リンク、点滅LED、およびそのような単純なものを介して他のデバイス(PC)とデータを通信する、内蔵型ネットワークを試していました。インターネットにRimeネットワークを接続する
ここで、プレーンテキストでデータを転送する代わりに、コンソール上でデータを転送するのではなく、ある種のWebサービスに転送するアプリケーションに転送するより複雑なシステムを作りたいと思います。 Webサービスからデータを受信してネットワーク上のノードに配信します。この種の設定について説明するサンプルとチュートリアルはかなりたくさんありますが、これを実現するためにIP(v6)スタックとSLIPに焦点を当てています。この問題は、私がを実際にという厄介なプログラマーにして、50kBの画像をアップロードするのに約1.5分かかり、開発サイクルが純粋な地獄だということです。私のプラットフォームは現時点では本当にサポートされていないので、私はシミュレーションでも不運になります。
私はRimeスタックを試してみることにしました。画像のサイズはIPv6の1/3で、開発サイクルはやや受け入れられます(まともなJTAGプログラマを得てください...)一方、私はこの新しいセットアップの周りに私の頭の中に情報がほとんどない別のネットワークスタックを持つラップトップの問題。 RimeネットワークをIPネットワークに接続する方法と、それがデザイナーの可能性がある、あるいはアドバイスされているのかどうかはわかりません。
私は、PCとコレクタノードで動作するサーバアプリケーションと、実際には自分のリーグの外にある本物のライムボーダールータとの間のシリアルリンクを介した臨時の通信から、 。
どうすればいいですか?私の単純な実験的なケースでは、Rimeネットワークからデータを収集し、シリアル接続を介して残りの魔法を実行するカスタムアプリケーションにデータを送信するコレクタノードを持つだけで動作しますが、車輪を再発明した人になりたいと思っています。私はRimeが真空で使われるように設計されていないと確信しています。
アプリケーション層のプロキシ処理は基本的に移動するための方法である(ない他人ボードの)あなたのボードのデータのみを解釈していることを確認する必要があります。少なくとも私は下位層でIPとRimeを橋渡しすることを可能にするどんな解決策も知らない。また、アプリケーションごとに異なる要件がある可能性があるため、一般的なアプリケーション層のシリアルライン実装についても認識していません。フレーミングやチェックサムなどの一般的なものは、自分で実装するのが簡単です。 – kfx
正当な理由でそれを入れてくれてありがとう、それは私にすべての事をもっとはっきりとさせました。 私は自分の問題について徹底的に考えていて、スタックを誤解していました。私の単純なシナリオでは、1台のコントローラと2台のリモコンで、アプリケーションのメッセージをシリアル回線経由で転送し、インターネットサーバーとそれ以外の方法でプロキシするだけで十分です。 – Viktor