首页 > 解决方案 > 蓝牙音箱、蓝牙耳机属于低功耗蓝牙(BLE)?

问题描述

我正在IOS上构建一个应用程序,用于搜索附近的所有蓝牙设备(智能手环、蓝牙音箱、手机等),但其中一些出现了名称,其余的没有显示它们的名称。我找不到任何我的蓝牙扬声器、手机或笔记本电脑。苹果产品连接后显示名称,智能手表首先显示名称,但蓝牙设备(如扬声器或华为手机)不显示。所以我想知道这些设备是否属于 BLE 类别。如果没有,那么如何搜索这些设备?

我遵循了 Apple 提供的核心蓝牙文档。

extension SearchDevicesViewController : CBCentralManagerDelegate , CBPeripheralManagerDelegate{

func centralManagerDidUpdateState(_ central: CBCentralManager) {

    switch (central.state) {
        case .poweredOff :
            print("bluetooth is off ")
            self.searchedPeripherals.removeAll()
        case .poweredOn :
            print("bluetooth is on ")           
            manager?.scanForPeripherals(withServices: nil,  options: [ CBCentralManagerScanOptionAllowDuplicatesKey: true])
    }
}

预期结果:peripheral 想出了一个名字。

实际结果:他们中的大多数都显示Null在他们的名字中。

标签: iosbluetoothbluetooth-lowenergy

解决方案


推荐阅读