获取自己的蓝牙唯一标识

Get own Bluetooth unique id

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

我试过了

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

但在我的例子中,这与设备 UUDI 相同。

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

Core Bluetooth 在另一台 iOS 设备上报告的蓝牙标识符是 该设备 的本地标识符。

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