【问题标题】:Does BLE Data Transfer require pairing (pairless bt data transfer)BLE 数据传输是否需要配对(无配对 bt 数据传输)
【发布时间】:2020-08-02 20:17:07
【问题描述】:

对于我的一个项目,我需要一个无线蓝牙数据传输。我首先考虑使用 BLE IBeacons 来做这件事,但它们只能宣传非常有限的数据量。我进一步查看了 Apple 文档,发现 this 关于 Central/Peripheral 的教程 BLE 数据传输。我已经在我的项目中实现了代码,但即使这些设备非常靠近,它们也无法“看到”彼此。从那以后,我在互联网上查找并找不到有关设备是否需要配对以及我的问题可能是什么的提示(代码没有抛出任何错误或警告)。 如果确实需要配对,是否有某种方法可以在后台执行此操作而无需用户执行操作,以便理论上我可以通过广告宣传某种配对请求。 IBeacons 然后传输数据?如果不是这种情况,有没有办法在附近的蓝牙设备之间传输数据(单向,大约 512 字节)而无需用户操作?

来自德国的问候!

【问题讨论】:

  • BLE 不需要配对。对于设备应该能够相互连接,一个设备必须是可发现的(或必须广告),而另一个设备必须扫描。我认为你应该在直接进入项目之前阅读一些 BLE 介绍。

标签: ios swift bluetooth bluetooth-lowenergy


【解决方案1】:

要开始使用蓝牙低功耗或任何其他协议,最好了解它的工作原理。至少是基础。

简化。 BLE 允许您发送数据:

  • “被动”(无连接)- 超过广告数据。包的大小取决于 BLE 版本。
  • “活动”(需要与设备连接)- 双向通信。在这种情况下,数据包的大小也取决于 BLE 版本。 绑定和配对是一个单独的问题。

我建议你看看下面的书:

https://www.oreilly.com/library/view/getting-started-with/9781491900550/

BLE 模块制造商的网站也提供了大量有关该技术的信息。例如北欧或 TI。经常带有适用于各种平台的示例程序。

对于 iOS:

https://developer.apple.com/videos/play/wwdc2017/712/

https://developer.apple.com/bluetooth/

您可能也有兴趣使用 BLE 5.0 版本在不连接的情况下发送更多数据

https://www.bluetooth.com/blog/exploring-bluetooth5-whats-new-in-advertising/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多