从Android设备将数据流式传输到网站

时间:2015-04-29 09:47:56

标签: android node.js stream

对于一个项目,我想将Accelerometer(从Android手机)的传感器数据流式传输到网站。

基本上我编写了一个应用程序来读取数据并将其存储在手机上并将其转换为字符串。我只想在网站上动态地将x,y和z值绘制为线图。所以,如果我摇动手机,网站上的线应该移动。

我有几个想法,比如使用Node.js或Java webserver,但我找不到任何合适的教程。 所以也许有人知道在哪里可以找到教程,在那里我可以学习如何通过手机将数据流式传输到网站。它应该很容易做到或不那么难,但我不是很擅长制作网络服务器。

1 个答案:

答案 0 :(得分: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
} 

}