获取自己的蓝牙唯一ID

时间:2019-06-20 08:57:50

标签: ios swift bluetooth core-bluetooth cbperipheral

我的问题是,我们如何才能检测到自己设备的唯一蓝牙ID(扫描附近的可用蓝牙时,必须从其他设备获得该蓝牙ID)

我尝试过

CBUUID *myService = [CBUUID UUIDWithString: @"MyServiceID"];

但是在我的情况下,这与设备UUDI相同。

1 个答案:

答案 0 :(得分:2)

您不能。 Apple努力确保应用程序无法访问任何唯一标识设备的标识符。蓝牙MAC地址就是这样的标识符。

Core Bluetooth在另一台iOS设备上报告的Bluetooth标识符位于该设备的本地

您可以分配自己的UUID并通过特征使其可用。这样,您将知道远程设备将看到什么值,但是需要连接才能检索该值。您也可以在广告数据中输入特定的名称。