2016-06-01 10 views
-1

ラズベリーパイがドロップダウンリストで見つけられる可能性があるすべての接続を一覧表示しようとしていますが、選択したものに接続しようとしています。Javascriptの利用可能な接続

私のニーズに合ったライブラリが見つかりましたが、私の頭の中に私の頭を包み込むことはできません。ここでnode-wireless

はhtmlコードです:

<script type="text/javascript" src="../js/wifilist.js"></script> 
<label for="inputlg">WiFi Connections</label> 
<select> 
    <option value="list_wifi()"></option> 
</select> 

と私のjavascriptのファイル

var wireless = new Wireless({ 
    iface: 'wlan0', 
    updateFrequency: 10, // Optional, seconds to scan for networks 
    connectionSpyFrequency: 2, // Optional, seconds to scan if connected 
    vanishThreshold: 2 // Optional, how many scans before network considered gone 
}); 




function list_wifi() { 
    wireless.enable(function(err) { 
     wireless.start(); 
     console.log(wireless.start()); 
    }); 
} 

アプリのスクリーンショット: interface

+1

このライブラリはNodeとともに使用するように設計されており、おそらくブラウザには存在しないシステムAPIに依存しています。結果をブラウザに表示するには、ノードサーバーが実行され、ブロードキャストされている必要があります。次に、このようなクライアント側のWebアプリケーションからXHRまたはWebSocketを使用して話してください。 –

答えて

2

WiFiネットワークにあなたのラズベリーを接続することはできませんブラウザはそのような情報にアクセスすることができないので、ブラウザから行う必要があります。あなたの実装はそれほど意味をなさないかもしれませんが、そのWebページをあなたのPiのブラウザからローカルではなく別のPCから開くと、Piの接続ではなくそのPCの接続が表示されるためです。 接続を確立するために、そのライブラリを使用するためにNode.jsなどのサーバーを構築し、接続のリストを取得してWebページに出力し、WebページからのHTTP要求を処理する必要があります。基本的には、小さなバックエンドとフロントエンドの両方が必要になります。

+0

私は十分に具体的ではないかもしれません。 piにWebサーバーがインストールされています(piはインターフェース付きのロボットを制御します)。ので、基本的にpiへの接続は、イーサネット接続(静的)を経由し、IFTTTからのWeb要求を受信するためにwifi接続にインターフェイスのpiを接続することはできません。 – Gurbii

関連する問題