Android Local Peers

| 我正在尝试开发适用于Android的多人游戏 并希望具有本地多人游戏功能。又名在同一房间,咖啡屋等中玩耍的人(也称为点对点) 诀窍是我不想要求玩家必须实际 找到对方让他们的手机连接并交换游戏动作。 我看过蓝牙(并与蓝牙聊天演示应用程序一起使用) 问题是配对系统几乎假设您可以检查另一台设备的引脚。 人们还需要其他建议吗?还是我想念 关于蓝牙如何工作的一些知识,您可以做一个相当于本地自组织网络的事情? 我知道我正在考虑: 1-GPS找出玩家所在的位置,并让游戏服务器通过wifi处理通讯。 2-使用蓝牙发现系统和MAC地址让客户端看到谁在本地,然后让游戏服务器从他们那里获取它。 谢谢     
已邀请:
您是否考虑过使用listenUsingInsecureRfcommWithServiceRecord()和createInsecureRfcommSocketToServiceRecord()API?它们可以从API级别10获得, 它们使用称为SSP的新配对方法,不需要用户输入要配对的引脚。     
如果是本地局域网,则在预先约定的多播ip地址上使用通信。这将更加简单。     

要回复问题请先登录注册