0

我想知道我想做的事情是否可能,以及是否有一个好的做法我应该遵循。

在我的实验中,我收集了一个放在地面上的蓝牙低能量信标,每个信标都投射出自己的 BLE 信号。这些信号中的每一个都被第四个设备读取,该设备获取相应的 RSSI 值并使用它来确定它在该区域内的位置。

在此之后,我现在希望我放置在地面上的每个信标都知道将它们彼此分开的距离。所以我的问题如下:

  1. 是否可以让地面上的信标使用两个不同的 UUID 值广播不同的信号?
  2. 信标可以同时读取和广播信号吗?我的意思是,信标仍会发出由我的第四台设备读取的初始信号,同时还会从地面上的其他广播信标读取距离值。

我不确定我在描述我想要什么方面做得很好,所以我(非常)画了一张照片,以展示我想要做什么并描述我到目前为止所拥有的东西。 在此处输入图像描述

钥匙:

  • 黑点是我在地板上的信标
  • 绿点是我的阅读器,可以找到它与地板信标的距离。绿点上是另一个应用程序,它投射出地板信标正在读取的 BLE 信号。
  • 紫线是从我的阅读器设备发出的 BLE 信号。
  • 黄线是 RSSI 值,显示信标与正在投射的 BLE 信号的距离
  • 蓝线(这是这篇文章的关键)表示信标投射和读取自己的 BLE 信号,以便它们可以找到彼此之间的距离。
  • 然后,绿线是每个信标将其与其他信标的距离发送给阅读器。
4

1 回答 1

0

此时,仅限蓝牙智能的设备目前不支持同时外围/中央模式。

我建议使用支持并发 BLE/ANT 的 nRF51922。

ANT 完全有能力为您执行此功能,因为它支持各种拓扑,您可以通过 BLE 传递您的最终信息,或者使用 nRF51422 并仅保持 ANT,我相信所有最新的索尼和三星设备都支持 ANT,所以这对你来说可能就足够了。

您可以在http://www.thisisant.com了解更多信息

于 2013-10-16T22:21:53.467 回答