1

我正在寻找在 Android 设备(运行本机应用程序)和网站之间进行通信的选项。

基本上,Android 设备只是一个移动传感器,而网站是接收端,将处理传感器数据。然后,网站必须将这一运动可视化。

目标是即时且持续地发生这种情况,因为传感器数据可以轻松达到每秒 50 次更新。

我正在寻找一些适当的选项和可能的共享经验来尽可能地流式传输这些数据;

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

  • 使用蓝牙、Wifi Direct 或 USB 等技术。可能无法从网站访问。
  • 使用 Node.js 服务器进行简单的套接字连接。
  • 使用谷歌应用引擎。通道(java)客户端对此会很好,但似乎应用程序引擎只能是传输端。
4

2 回答 2

1

我会这样做:

节点 socket.io 服务器只获取传感器数据并广播它。

关于so​​cket.io:

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

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

于 2013-07-16T10:34:27.630 回答
0

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

于 2013-07-16T13:35:19.587 回答