Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓持续连接网站_Android_Node.js_Google App Engine_Sockets_Channel Api - Fatal编程技术网

Android 安卓持续连接网站

Android 安卓持续连接网站,android,node.js,google-app-engine,sockets,channel-api,Android,Node.js,Google App Engine,Sockets,Channel Api,我正在寻找Android设备(运行本机应用程序)和网站之间的通信选项 基本上,Android设备只是一个移动传感器,而网站是接收端,将处理传感器数据。然后,网站必须将这一运动可视化 我们的目标是,这种情况可以立即持续发生,因为传感器数据可以轻松达到每秒50次更新 我正在寻找一些合适的选择,并尽可能分享这些数据流的经验 到目前为止,我一直在想 使用蓝牙、Wifi Direct或USB等技术。可能不会 可从网站访问 使用Node.js服务器进行简单的套接字连接 使用谷歌应用引擎。channel(j

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

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

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

我正在寻找一些合适的选择,并尽可能分享这些数据流的经验

到目前为止,我一直在想

  • 使用蓝牙、Wifi Direct或USB等技术。可能不会 可从网站访问
  • 使用Node.js服务器进行简单的套接字连接
  • 使用谷歌应用引擎。channel(java)客户机非常适合 虽然如此,但似乎应用程序引擎只能是传输端
    • 我会这样做:

      • Web服务器:node express+socket.io
      • Android设备:用于将事件流式传输到Web服务器
      • 浏览器:使用socket.io客户端获取实时事件流
      node socket.io服务器只接收传感器数据并进行广播

      关于socket.io:

      io使用WebSocket。但是,如果客户端不支持Websockets,它将退回到长轮询等。。。模拟WebSocket。除此之外,它还为您提供了Websockets无法提供的发布/订阅框架

      新版本的socket.io(可在github上获得)使用engine.io提供websocket抽象,然后在此基础上添加一个发布/子框架。

      我会这样做:

      • Web服务器:node express+socket.io
      • Android设备:用于将事件流式传输到Web服务器
      • 浏览器:使用socket.io客户端获取实时事件流
      node socket.io服务器只接收传感器数据并进行广播

      关于socket.io:

      io使用WebSocket。但是,如果客户端不支持Websockets,它将退回到长轮询等。。。模拟WebSocket。除此之外,它还为您提供了Websockets无法提供的发布/订阅框架


      新版本的socket.io(可在github上获得)使用engine.io提供websocket抽象,然后在此基础上添加发布/子框架。

      在appengine中,使用前端向其发布数据,无需双向通道。如果您确实需要双向使用套接字。

      在appengine中,使用前端向其发送数据,无需双向通道。如果您真的需要双向使用套接字。

      听起来像是WebSocket的一个用例。@Commonware您能详细介绍一下吗?这与Node.js的sockets的著名选项有什么区别?我已经在我的回答中添加了一些关于区别的信息,谢谢。在通过简单的Socket->ServerSocket(从Android到Android)测试成功后,我们将在Node.js中试用它。听起来像是WebSocket的一个用例。@Commonware您能详细介绍一下吗?这与Node.js的sockets的著名选项有什么区别?我已经在我的回答中添加了一些关于区别的信息,谢谢。在从Android到Android的简单Socket->ServerSocket测试成功后,我们将尝试使用Node.js。我怀疑简单的HTTP发布对于这种类型的应用程序和数据是否足够快。我怀疑简单的HTTP发布对于这种类型的应用程序和数据是否够快。。