4

我有一个收集传感器数据的 Android 数据收集应用程序。首先,我在这个应用程序中输入活动名称,然后按开始按钮。录制完成后,我按下停止按钮并退出应用程序。对于另一项活动,我再次重新启动应用程序。

在我的实验中,现在我在参与者的身体上使用 5 部智能手机,同时执行一项活动,因此手动启动和停止每个活动的这个应用程序有点困难,因为每个活动需要 3-4 分钟并且有点烦人。

我想通过另一部智能手机或 PC 远程控制这个应用程序。比如像Airdroid: http ://airdroid.com/

但是,此时 Airdroid 不具备启动和停止(以及输入任何数据)的能力。

是否可以在此应用程序中输入名称,在多个智能手机上同时远程启动和停止它?可能正在使用蓝牙、本地 WIFI 或互联网。

总而言之,我想远程对应用程序执行以下操作:1)启动应用程序 2)在其字段中输入名称(它也可以解决,因此它是可选的) 3)按开始按钮 4)在需要时按停止按钮.

我在网上查了一下,但大部分工作都是在通过智能手机控制 PC 上完成的,而不是相反。

谢谢祖布坎

4

1 回答 1

4

将 HTTP 服务器集成到您的应用程序中,然后您可以使用 Web 浏览器轻松控制它。对于 Android,一个非常好的选择是NanoHttpd,它是一个 java 类。

编辑:一些附加说明:
这可能需要通过 WiFi 连接手机,因为运营商可能不允许这样做。如果手机没有root,你就不能在80端口上运行服务器,但是8000端口左右就可以了。

于 2014-01-14T09:46:45.793 回答