【发布时间】:2018-03-01 02:34:12
【问题描述】:
我一直在尝试获取附近外围设备的名称。它通过显示其标识符 RSSI 但不显示名称来检测外围设备。我已经在 iPhone 5s、Android 手机、Mac OS 中打开了蓝牙。我很困惑它正在检测哪一个。
我检查了名称是否显示在 LightBlue 应用程序中。它只显示“未命名”。请帮忙。
【问题讨论】:
-
这是我在控制台中得到的:
-
您有哪些扫描选项?你是不是一直等到它再次出现?由于adv数据有限,可能会按chunk更新。
-
我正在使用以下行扫描外围设备。 self.centralManager?.scanForPeripherals(withServices: nil, options: nil) 我相信它会扫描其他设备,因为 UUID 不同。同样,设备名称为空。
-
stackoverflow.com/questions/12265028/… 检查名称是否为空,然后“忘记它”。等它重新出现。
-
我试过这个。但每当我重新扫描时,它只会在名称中抛出 null。
标签: ios swift bluetooth core-bluetooth cbperipheral