问题标签 [bluetooth-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bluetooth - 我应该使用 BLE(蓝牙 5)还是经典蓝牙?
对于我的应用程序,我需要每 500 Hz 从数据采集设备向主机设备发送 84 个字节的数据。是否可以使用市场上可用的蓝牙 5 模块来实现这一点。尽管蓝牙 5 声称数据速率为 2 Mbps,但众所周知,实际吞吐量可能会更低。此外,主机设备(中央)还可以通过使用更大的连接间隔来限制数据速率。在这种情况下,选择蓝牙5模块而不是蓝牙经典模块是否可行?
audio - 如何接收蓝牙音频信号并将其转发到蓝牙扬声器?
我需要一些帮助,因为我不知道如何应对这一挑战。
我想构建一个设备,它接收蓝牙音频信号并将其转发到蓝牙扬声器。它还使用音频数据运行一些算法,并同时通过 UDP 将结果发送到不同的设备。
我已经考虑过使用两个或三个 ESP32,使用一个带有额外蓝牙模块的 ESP32,或者寻找一个具有蓝牙 5.0 或更高版本和 Wifi 5GHz 的完全不同的 MCU。但我不知道最好的方法是什么,或者可能是完全不同的方法。
一些背景,我们为什么要这样做:我们想根据当前播放的歌曲创建一个实时灯光秀。它已经在 PC 上运行,但也希望让手机用户可以使用它。遗憾的是,无法在 iPhone 或 Android 手机上捕获内部音频。我们使音乐与手机同步的想法是,您通过蓝牙将手机连接到我们的“同步盒”,然后通过蓝牙或 AUX 连接到扬声器。“同步盒”运行我们的算法来创建灯光秀,然后将数据从灯带发送到微控制器。
因此,也许您知道我们如何以完全不同的方式将灯光与音乐同步,或者我如何通过蓝牙应对挑战。
非常感谢任何帮助。非常感谢。
bluetooth - 使用蓝牙 5.1 进行双向测向 - 可以吗?
蓝牙 5.1 引入了特殊的测向信号,其中在某个数据包的末尾附加了恒定音调扩展 (CTE)。CTE 本身只有数字的,所以整个 CTE 是在相同的频率和相同的波长上传输的,这当然提高了定位的准确性。
我对此过程有 2 个问题,但在文献或蓝牙规范中找不到答案:
- 有两个连接的设备A和B,是否可以以时分双工方式进行双向测向。
示例:假设我们将 CTE 交换配置为发生在多个数据包上,我们可以执行以下操作:
1 - A将 CTE 发送给B (B估计A的位置)
2 - B将 CTE 发送给A (A估计B的位置)
3 - A将 CTE 发送给B (B估计A的位置)
4 - B将 CTE 发送给A (A估计B的位置)
等等?
- 设备在 CTE 交换期间是否执行跳频?
示例:不是在单个频率上发送单个 CTE(在上一个问题的步骤 1 和 3 中),A是否可以在多个频率上发送多个 CTE(在步骤 2 和 4中设备B相同)?
欢迎任何建议/信息。