WiFi Direct的正确选择?试图使聊天应用-安卓



我正在尝试在Android上制作一个简单的聊天应用程序用于学习目的。我希望它有以下特点:不同的"房间",人们可以创建/加入。蓝牙/WiFi直通功能(WiFi直通优先)。房间密码。

我有一些问题,然而。我不完全理解WiFi Direct。我反复阅读了developer.android.com上的指南和参考资料,并在freenode上多次询问#android-dev,但都无济于事。有没有人能解释一下我所描述的是否可以直接使用WiFi,如果不能,我应该使用什么?

TL;DR:解释WiFi Direct的网络结构和功能,并在可能的情况下提供学习资源

可以直接使用WiFi。一个房间可以被看作是一个P2P群组(一个群组所有者+一个或多个客户端),创建"房间"的人成为P2P群组所有者,任何想要加入群组的人都必须经过认证过程。客户端可以直接与owner通信,但要与组中的其他客户端通信,必须经过owner。

要了解wifi的详细信息,最好直接阅读wifi p2p技术规范v1.2,该规范可在wifi联盟网站发布的规范下找到。或者点击[这里](http://enjambre.it.uc3m.es/~agsaaved/papers/2012_camps_wircommag.pdf)查看概述

理论上是可能的,但是目前wifi-direct的框架太不可靠了。

我试过了,连接很不可靠,无缘无故突然断了。此外,超过3个设备,它不能很好地扩展,尽管我在处理能力非常低的平板电脑上测试了它(也许在好的手机上,它可能允许一个或两个以上的连接)。

所以我建议你使用wifi通讯。它将最适合您的需要,也更容易使用

最新更新