Android本地同行

时间:2011-04-13 19:20:09

标签: android bluetooth p2p

我正在尝试为Android开发多人游戏 并希望拥有本地多人游戏功能。阿卡人在同一个房间,咖啡馆等玩(又名点对点)

诀窍是我不想要求玩家必须实际 找到彼此让他们的手机连接并交换游戏动作。

我看过蓝牙(并使用蓝牙聊天演示应用程序) 问题是配对系统几乎假设您可以检查其他设备的引脚。

他们还有其他任何建议吗?或者我错过了 关于蓝牙如何运作的事情,你可以做一个相当于本地的adhoc网络?

我知道我在考虑: 1 - GPS确定玩家的位置,让游戏服务器通过wifi处理通信。 2 - 使用蓝牙发现系统和MAC地址让客户看到谁是本地人,然后让游戏服务器从他们那里拿走它。

由于

2 个答案:

答案 0 :(得分:0)

如果本地是指LAN,则使用预先商定的多播IP地址进行通信。它会更简单。

答案 1 :(得分:0)

您是否考虑过使用listenUsingInsecureRfcommWithServiceRecord()和createInsecureRfcommSocketToServiceRecord()API?它们可从API级别10获得,

这些使用称为SSP的新配对方法,不需要用户输入要配对的引脚。