gpt4 book ai didi

android - 用于点对点连接的 Wi-Fi 与蓝牙

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:01 25 4
gpt4 key购买 nike

我正在为一个教育项目在 android 中开发一个 p2p 应用程序,我想在这个项目中将附近学生的 android 手机分组,并在大学校园内交换传感器数据。

现在有一些注意事项:

  1. 设备将自动相互发现并在发现后连接并交换数据。
  2. 该流程运行时间很长,每天可能运行 4-8 小时。 (周期性感知数据并交换的过程)

现在可以使用蓝牙或 WiFi 形成 p2p 组(不是 WiFi Direct ,考虑到手机连接在校园 WiFi 上,通过 WiFi 的简单 UDP 数据包)。

在这种情况下,就可靠性、手机的功耗、可扩展性和您可以建议的任何其他方面而言,使用蓝牙和 WiFi 的优缺点是什么。

最佳答案

在其他答案和输入中,我会添加这个答案。

首先,在我们选择 WiFi 或蓝牙之前,我们需要找出这两种技术之间的区别。

我制作了比较图表,其中涵盖了您可能需要的有关项目的一些重要信息。

enter image description here

Note: There are different versions of Bluetooth's and WiFi, this chart is to represent the the general picture of Standard Bluetooth, Bluetooth v4 and WiFi. It is always suggested to refer to manufacture specification of each technology.

从图表中我们可以得出结论,蓝牙的功耗比 WiFi 低,但另一方面,WiFi 的带宽比蓝牙大。

范围通常只是近似值,很多因素会影响范围,例如人体、障碍物、位置(内部或外部),如果在内部;建筑物内部的结构类型和 Material ,来自其他来源和设备的噪音等。

(*) 关于可扩展性,我已经测试了 WiFi 和蓝牙 v4,这两个系统都有多达 8 个设备,其中一个是主机(组所有者、服务器)设备,另外 7 个是 guest (客户端)。见下图。

enter image description here

关于可靠性,使用蓝牙 v4 我遇到了一些时间连接问题,但当它工作时一切都很好。

Note: Bluetooth v4 is not back compatible with older versions of Bluetooth, so if your host is Bluetooth v4 than all other clients should have Bluetooth v4 or vice versa.

所以我不会说哪个最好,但如果你需要比蓝牙更长的电池生命周期和更轻的数据通信方式。无论是蓝牙还是 W​​iFi,您都可能需要从蓝牙开始并对其进行测试,如果您对它满意而不是保留它,否则切换到 WiFi。

如果您想构建自己的代码,可以使用我之前用于另一所大学研究的代码示例 project .如上图所示,它基于 8 个手机(主机和客户端),我们收集传感器信息并使用蓝牙 4 连接将其发送到主机手机。我们使用的源代码可以在 here 中找到。 .同一个项目有 WiFi 和其他类型的连接。

Android 官方谷歌文档有一些关于 WiFi 点对点连接的信息和代码示例,您可以引用 code 的示例

关于收集您的传感器数据并将这些数据发送到一台设备。您可以添加一种开始收集传感器或任何数据的方法,并在成功建立连接后开始将其发送到其他设备。

正如其他人所建议的那样 https://developers.google.com/nearby也是一种方式。

关于android - 用于点对点连接的 Wi-Fi 与蓝牙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36276883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com