2015-04-29 104 views
1

對於一個項目,我想將Accelerometer的傳感器數據(從android手機)流式傳輸到網站。從Android設備流向網站的數據

基本上我寫了讀取數據並將其存儲在手機中並將其轉換爲字符串的應用程序。我只是想在網站上動態地將x,y和z值繪製爲線圖。因此,如果我搖動手機,網站上的該行應該會移動。

我有幾個想法,如使用Node.js或Java Web服務器,但我找不到任何適當的教程。 所以,也許有人有一個好主意在哪裏可以找到教程,在那裏我可以學習如何從我的手機流數據到網站。它應該很容易做或不那麼難,但我不擅長製作網頁服務器等。

回答

0

繼續發送您的數據到服務器,理想地發出請求。

您的網絡服務器只能從獲取的請求中讀取數據並更新圖形。

如何編寫服務器?請通過以下鏈接 http://tutorials.jenkov.com/java-multithreaded-servers/singlethreaded-server.html 如何從android發佈數據?使用異步任務做下面的事情

public void postData() { 
// Create a new HttpClient and Post Header 
HttpClient httpclient = new DefaultHttpClient(); 
HttpPost httppost = new HttpPost("http://www.server.com/"); 

try { 
    // Add your data 
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1); 
    nameValuePairs.add(new BasicNameValuePair("graphvalue", "12345")); 

    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

    // Execute HTTP Post Request 
    HttpResponse response = httpclient.execute(httppost); 

} catch (ClientProtocolException e) { 
    // TODO Auto-generated catch block 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
} 

}

+0

非常感謝您爲教程ATM它已經是非常有幫助^^ ...反正我不是在服務器製造非常好,它不是完全清楚爲我atm。 我的意思是我可以使用ofc Java,但也可以使用NodeJS更容易?目標是從任何設備在線查看圖表。所以我從我的大學獲得網站空間,並需要在那裏託管我的服務器或網站。 我只想讓例如輸入「www.accelerometer.com」,並看到移動的圖表,如果我搖動我的手機。 – Florian

+0

最重要的是,數據必須是你知道的實時...我的意思是如果我以最好的方式搖動手機曲線應該移動^^ ... 如果有可能ofc ...無論如何,我會很高興能夠將它提供給網站。 – Florian