Android常连网站

时间:2013-07-16 09:27:23

标签: android node.js google-app-engine sockets channel-api

我正在寻找Android设备(运行原生应用)与网站之间的通信选项。

在基础知识方面,Android设备只是一个移动传感器,而网站是接收端,将处理传感器数据。然后,该网站必须想象这一运动。

目标是这种情况会立即发生,因为传感器数据每秒最多可以达到50次更新。

我正在寻找一些适当的选项,并尽可能分享流式传输数据的经验;

到目前为止,我已经想到了;

  • 使用蓝牙,Wifi Direct或USB等技术。可能不是 可以从网站上访问。
  • 使用Node.js服务器进行简单的套接字连接。
  • 使用Google App Engine。通道(java)客户端会很好用 这个,但似乎app引擎只能是发送端。

2 个答案:

答案 0 :(得分:1)

我会这样做:

节点socket.io服务器只接收传感器数据并进行广播。

关于socket.io:

Socket.io使用Websockets。但是,如果客户端不支持Websockets,则会回退到长轮询等...以模拟Websockets。最重要的是,它为您提供了一个pubs / sub框架,Websockets不提供开箱即用的功能。

新版本的socket.io(可在github上使用)使用engine.io来提供websocket抽象,然后将pub / sub框架放在其上。

答案 1 :(得分:0)

在appengine中使用前端向其发布数据,不需要2way频道。如果你真的想要2路使用套接字。