gpt4 book ai didi

ios - 如何使用 core_bluetooth 获取公共(public)蓝牙设备地址

转载 作者:行者123 更新时间:2023-12-01 16:15:34 26 4
gpt4 key购买 nike

我们有一个蓝牙设备。蓝牙设备有一个公共(public)蓝牙设备地址(BDA)。在 android 中,他们得到蓝牙,如 (30:03:5B:00:15:12) .我只能获取设备名称和设备 UUID
像这样

-(void) centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI { 
NSLog(@"Discovered peripheral %@ (%@) (%@)",peripheral.name,peripheral.identifier.UUIDString); //PHARMACELL CAREOUSEL (0BEF07EA-7680-4223-2D5E-6CE159333F7E)

}

请任何一位指导我们如何获得 BDA 值(value)

最佳答案

简单的答案很明显:不。
(实际上)不可能从生成特定 UUID 的种子中获取 BDA。假设实际上生成你的 UUID 的算法确实使用了你设备的 MAC 地址来生成它,我猜你不能保证你使用的 UUID 生成器就是这种情况,除非你可以访问 UUID 生成器代码或算法。

由于苹果在生成 UUID 时可能会使用设备的 MAC 地址、时间戳、哈希、UDID(iOS 设备)等其他组件以及其他一些因素,因此看起来也无法从 UDID 中获取它。

关于ios - 如何使用 core_bluetooth 获取公共(public)蓝牙设备地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33078681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com