需要多个iPad才能相互通信

时间:2013-03-11 03:32:35

标签: ios ipad p2p

我们正在为企业方案构建iPad应用程序。用户将使用iPad在特殊的公司活动中检查客人。可能有多达十几台iPad用于签到,他们都需要有关于谁已经签入的准确数据,何时以及已输入的任何备注。问题是通常没有互联网接入。因此,iPad必须能够相互通信。所有iPad都在一个位置,但它们可能相距100-300英尺。我想我们可以包括一个要求,即如果距离太远,用户需要定期靠近彼此移动。

我们对点对点解决方案持开放态度,iPad实际上互相交谈,或者我们可以拥有一台充当服务器的中央笔记本电脑,而且iPad都与服务器通信。关于如何做到这一点,有什么选择,如果我们需要建立一个wifi网络等等的任何想法,等等。

提前致谢。

1 个答案:

答案 0 :(得分:3)

由于您对中央笔记本电脑开放,我会选择使用所有iPad附带的WiFi基站。

然后您可以拥有一个简单的服务器,当用户在iPad上签入时将其告知并将其存储在数据库中 - 如果有人试图再次登记,则很容易发出该人已经回复的响应签到。

作为备份,或者代替服务器,您可以将Gamekit与托管匹配(无限制设备)一起使用 - 只要所有iPad都在同一网络上,他们就应该能够看到对方。然后,当有人签入时,您可以向所有参与者广播,以便其他设备在本地保存该信息。它可能比服务器更有问题,但也可能更健壮。

在任何一种情况下,请确保所有可能的错误情况(例如网络或服务器的完全故障或连接到其他iPad的能力)使iPad处于仍然可以检入客人的状态,存储已经检入的商店和只需在服务恢复时广播数据。您不希望因网络故障而等待的客人!