[Gainer] Gainer over HTTPでJavaScriptからGainerを操作する

昨夜の Device::Gainer モジュールと、PoCo::Server::HTTP モジュールを組み合わせて
Gainer over HTTP 用の HTTP サーバ gainer-httpd.pl を書いてみた。
http://svn.coderepos.org/share/lang/perl/Device-Gainer/trunk/examples/gainer-httpd.pl
HTTP 越しに Gainer を扱える。Gainer Ajax みたいなことも可能!


Gainer HTTPd は HTTP サーバとして 10080番ポートで起動して、
リクエストを 2000番ポートの gsp (Gainer Serial Proxy) にリレーする。
Gainer HTTPd のレスポンスは JSON なので、
JavaScript からでも XHR でカンタンに Gainer を扱うことができる。
動作確認用のデモ画面だけ作ってみた。


JavaScript から Gainer を使ってみたくて、当初は、ExportJS を使って
FLASH 経由で動かそうかと思ってたけど、HTTP 経由になった。
gsp を使わずに、Win32::SerialPort モジュールで直接 Gainer のシリアルポートを
叩くのも試してみたが、何かレスポンスがうまく取れなかった。
たぶん、Win32::SerialPort の使い方がよく分からないのが原因か。
 

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 10

なるほど(納得、参考になった、ヘー)
驚いた 驚いた
面白い 面白い
ナイス
ガッツ(がんばれ!) ガッツ(がんばれ!)
かわいい かわいい

この記事へのコメント

この記事へのトラックバック