2015-09-06 48 views
-1

我们有一个奇怪的要求,我们必须触发具有设备的数字墙的1k android应用程序。我们没有WLAN/INTERNET连接。我们希望在所有设备上运行动画,并同步到一起。为此,我们需要一个启动android应用程序的触发器。触发1K android应用程序在某些事件 - 建议

我正在使用声音频率检查,但不确定是否可行,无需触发每个人和每个人。

请提供其他建议。

+0

http://stackoverflow.com/help/dont-ask – jmargolisvt

+1

将地球磁场颠倒并注册使用电磁传感器? –

+1

我投票结束这个问题作为题外话,因为这不是一个编程问题,需要原创的研究或参考建议。 –

回答

1

您可以使用基于时间的触发器。我希望你至少有连接到你的移动提供商网络,你可以用它来同步时钟。一旦你这样做了,你可以使用任何与设备通信的方式来通知他们下次在给定时间运行动画。

例如,您可以发送带有时间的SMS消息给所有包含触发动画的时间的设备。在传递所有消息之前会有一段时间滞后,但如果触发时间未来超过最大滞后时间,则仍会实现同步。

或者您可以使用其他传感器,例如麦克风,相机,甚至蓝牙。如果您将应用程序编写为通过拍手或闪光灯进行触发,则所有设备都可能在相当类似的时间触发(特别是如果它们是具有相同安装的应用程序的相同型号)。这取决于你需要多少精度。如果例如声音不够精确,您可以再次改善同步 - 设置动画在触发事件后以最接近的秒/十秒/ ...边界运行。总之,这取决于你的确切需求(精度,...),你可能需要做一些试验。不过,互联网连接可能是最精确的触发器。几乎所有的Android设备都可以访问WiFi,并且设置接入点并不困难

相关问题