2011-02-01 7 views
3

私は通常、イーサネットネットワークに接続されているWebサーバーを実行している組み込みシステムを使用しているため、ユーザーはデバイスのIPアドレスを入力するだけでアクセスできます。シリアルポートを通じてウェブサイトを表示

しかし、同じウェブサイト機能のいくつかを、デバイスのシリアルポートのユーザーが利用できるようにする必要もあります。このために私がWebフォーム用に開発したロジックのいくつかを再利用できるといいですね。

私は現在デスクトップ上で開発用に.NETを使用しています。私の組み込みデバイスはLinuxベースです。シリアルポート経由でウェブサイトのコンテンツをホストすることは可能ですか、それとも私がこれを取り除くことができる他の手段がありますか?

+0

どのようなレベルのサポートが期待されていますか。 –

+0

@kittyhawkシリアルポート接続を介してHTTPメッセージを送受信することを意味しますか? –

+0

可能であれば、Webブラウザや何らかの形式をエミュレートするものをお勧めします。今、私のシリアルポートのユーザーは、パテのようなターミナルプログラムを起動し、Linuxのコマンドラインから変更することができます。しかし、彼らはコマンドラインに精通しているわけではありません。私の目標は、物事を変えるためのUIを開発することです。 – kittyhawk

答えて

0

最初に気になるのは、LYNXのようなブラウザです(私はそれがもう存在するかどうか分かりません)。簡単なコマンドラインインターフェイスを使うのは簡単でしょうか?それはLinuxだから、telnetセッションをかなり簡単にスピンアップできるはずです。

+0

もちろん、私はtelnetやターミナルプログラムを使ってLinuxのコマンドラインにアクセスできます。しかし、私はユーザーのためのUIのいくつかの種類が欲しい。空想はありません。デバイス上のファイルを変更する単純なデータ入力フォームです。 – kittyhawk

+0

これは、組み込みシステム上で動作し、オンボードのWebサーバーにアクセスするターミナルモード(テキストのみ)のWebブラウザーへのターミナルセッションを使用するための提案だと思います。これはうまくいくが、今日のポイントアンドクリックユーザーは受け入れられないだろう。アクセスしているページがこのような「ブラウザ」で使用するために非常にうまく設計されていない限り、技術者でさえ悪化する可能性があります –

2

インターネットにモデムで接続していた頃、SLIPプロトコルがIP over Serial Lineでした。あなたはあなたのデバイスに "インターネット接続"を確立するためにそれを使用できますか?

0

Linuxディストリビューションを設定して、シリアルポートを端末に向け、その端末をシェルとしてlynxにログインさせる必要があると思います。

Linuxシリアルコンソール(tutorial here)の指示に従って、潜在的にlynxを実行するようにシェルを設定したユーザーアカウントを作成することができます。ユーザ名とパスワードでログインプロンプト(チュートリアルの/etc/issue)を指示します。

編集:コンソールから何らかのデータ入力を探しているだけなら、シェルスクリプトや他のプログラムを書いて、代わりにそのアプリケーションのシェルを指すことができます。

0

あなたのLinuxのWebサーバと通信し、データをシリアルポートにリダイレクトするTCPクライアントアプリケーションをあなたのLinuxデバイス上に構築し、シリアルポートと通信してデータをリダイレクトするユーザのためのTCPサーバアプリケーションを構築することができます一部のTCPポート(12345など)ユーザーが行う必要があるのは、ブラウザをhttp://localhost:12345に設定し、シリアルポートのクロスオーバーケーブルを介してPCをLinuxデバイスに接続することです。

1

いくつかのオプションがあります:

サーバがWindowsにあることがあり、そしてあなたは、Windows 7を持っている場合は、Windows XPのモード(1)(2)はあなたがシリアルオーバー規定は、あなたと同じようにできるように、SLIPを使用できるようになりますシリアルポートをIPアドレスにマッピングすることにより、任意のIPアドレスに変換できます。

Contikiという名前のソースフォージプロジェクトには、あなた自身のファンシーコーディング(uIp TCP/IP Stackと呼ばれています)を同じようにするソースコードがあります。

が、これはあなたが探しているとあなたは:)

乾杯を好きなら、私はあなたの特定の要件に焦点を当てることができるものおおよそであれば、私に教えてください。

関連する問題