在 1 phone 和 2 台平板电脑之间进行近距离通信的最有效方式?
Most efficient way to communicate between 1 phone and 2 tablets at close distance?
平台为Android4.+
我有1台phone充当服务器角色,2台平板电脑充当客户端
平板电脑与服务器的距离<5-10m,在同一个房间
我的目标是让 phone 在两台平板电脑之间启动游戏,并监控正在发生的事情(就像游戏大师一样)
会有很多数据交换from/to phone通过蓝牙命令机器人(已经由独立的应用程序和SDK配对和管理,我不有那部分的来源)
对于通信协议,我正在考虑使用 XMPP,这看起来不错。
对于 "how" 我无法决定这两者中哪一个是最好的:
或
在这种情况下我应该使用哪一个?
对于您所解释的这个项目。我会使用蓝牙 - 但总是有利有弊:
蓝牙专家:
超级容易实现。
文学模拟串口,发送字符串并解释
蓝牙缺点:
- 不如 Wifi 可靠。
- 并非所有设备都有蓝牙。但几乎每个 tablet/phone 都有 Wifi。
- 如果使用不当,可能会卡住插座,需要重新连接。
- 一台蓝牙服务器最多可以支持 7 台设备。 Wifi direct(据我所知)对连接数没有限制(但在5个左右连接后速度变慢)
说了这么多,我不确定服务器在您的应用程序中的作用是什么。如果项目如你所画,我只会用两片,去掉中间人(phone)...除非,背后有其他原因。
一个非常容易理解的蓝牙实现example。
这取决于特定游戏所需的带宽量。在大多数情况下,蓝牙会很好。它的优点是具有较低的功率要求。如果您正在传输音频或视频数据,请使用 WiFi。
XMPP 对于游戏来说过于复杂。你看过FlatBuffers了吗?
如果您想在 phone 上播放游戏,Wi-fi P2P 是最好的,但我从中得到的 page 它适用于 android 4.0 及更高版本。
Using these APIs, you can discover and connect to other devices when
each device supports Wi-Fi P2P, then communicate over a speedy
connection across distances much longer than a Bluetooth connection.
This is useful for applications that share data among users, such as a
multiplayer game or a photo sharing application.
如果你想用字符串监控游戏,你最好使用蓝牙。我不知道 10 米左右,但我确定蓝牙在 10 米以内可以正常工作。
平台为Android4.+
我有1台phone充当服务器角色,2台平板电脑充当客户端
平板电脑与服务器的距离<5-10m,在同一个房间
我的目标是让 phone 在两台平板电脑之间启动游戏,并监控正在发生的事情(就像游戏大师一样)
会有很多数据交换from/to phone通过蓝牙命令机器人(已经由独立的应用程序和SDK配对和管理,我不有那部分的来源)
对于通信协议,我正在考虑使用 XMPP,这看起来不错。
对于 "how" 我无法决定这两者中哪一个是最好的:
或
在这种情况下我应该使用哪一个?
对于您所解释的这个项目。我会使用蓝牙 - 但总是有利有弊:
蓝牙专家:
超级容易实现。
文学模拟串口,发送字符串并解释
蓝牙缺点:
- 不如 Wifi 可靠。
- 并非所有设备都有蓝牙。但几乎每个 tablet/phone 都有 Wifi。
- 如果使用不当,可能会卡住插座,需要重新连接。
- 一台蓝牙服务器最多可以支持 7 台设备。 Wifi direct(据我所知)对连接数没有限制(但在5个左右连接后速度变慢)
说了这么多,我不确定服务器在您的应用程序中的作用是什么。如果项目如你所画,我只会用两片,去掉中间人(phone)...除非,背后有其他原因。
一个非常容易理解的蓝牙实现example。
这取决于特定游戏所需的带宽量。在大多数情况下,蓝牙会很好。它的优点是具有较低的功率要求。如果您正在传输音频或视频数据,请使用 WiFi。
XMPP 对于游戏来说过于复杂。你看过FlatBuffers了吗?
如果您想在 phone 上播放游戏,Wi-fi P2P 是最好的,但我从中得到的 page 它适用于 android 4.0 及更高版本。
Using these APIs, you can discover and connect to other devices when each device supports Wi-Fi P2P, then communicate over a speedy connection across distances much longer than a Bluetooth connection. This is useful for applications that share data among users, such as a multiplayer game or a photo sharing application.
如果你想用字符串监控游戏,你最好使用蓝牙。我不知道 10 米左右,但我确定蓝牙在 10 米以内可以正常工作。