【发布时间】:2020-08-02 20:17:07
【问题描述】:
对于我的一个项目,我需要一个无线蓝牙数据传输。我首先考虑使用 BLE IBeacons 来做这件事,但它们只能宣传非常有限的数据量。我进一步查看了 Apple 文档,发现 this 关于 Central/Peripheral 的教程 BLE 数据传输。我已经在我的项目中实现了代码,但即使这些设备非常靠近,它们也无法“看到”彼此。从那以后,我在互联网上查找并找不到有关设备是否需要配对以及我的问题可能是什么的提示(代码没有抛出任何错误或警告)。 如果确实需要配对,是否有某种方法可以在后台执行此操作而无需用户执行操作,以便理论上我可以通过广告宣传某种配对请求。 IBeacons 然后传输数据?如果不是这种情况,有没有办法在附近的蓝牙设备之间传输数据(单向,大约 512 字节)而无需用户操作?
来自德国的问候!
【问题讨论】:
-
BLE 不需要配对。对于设备应该能够相互连接,一个设备必须是可发现的(或必须广告),而另一个设备必须扫描。我认为你应该在直接进入项目之前阅读一些 BLE 介绍。
标签: ios swift bluetooth bluetooth-lowenergy