从 BT Mac 地址 iOS 生成 uuid

Generate uuid from BT Mac address iOS

我正在使用 BLE 设备构建应用程序。我需要一些帮助从我的 BT Mac 地址创建 UUID。

稍微看了下,明白了在IOS(IOS7以上)获取不到BTMAC地址。 我正在尝试使用 Mac 地址扫描 QR 码并创建一个 UUID 以匹配我从设备扫描中获得的 UUID。

MAC地址格式:AA:AA:AA:AA:AA:AA

可能吗?

无法通过 Core Bluetooth 获取 MAC 地址,并且 Apple 用于生成 kCBPeripheral 标识符的算法未记录(并且不会为 a 生成固定标识符无论如何给定设备,如您所见)。

您可以在外围设备的广告数据中或作为特征值包含您自己的标识符。这将允许您的应用程序识别特定的外围设备。

UUID 由 iOS 系统生成。每个不同的 iOS 设备为相同的外围设备生成不同的 uuid。 相同的 iOS 设备但不同的应用程序具有相同的外设 uuid。 所以我们无法提供或处理外设uuid。

如果您在外围服务数据中添加 mac 地址,那么您将从 mac 地址创建 uuid。