我正在IOS上构建一个应用程序,该应用程序搜索附近的所有蓝牙设备(智能频段,蓝牙扬声器,移动电话等),但是其中一些会显示名称,其余的则不会显示它们的名称。名称。我找不到任何蓝牙扬声器,手机或笔记本电脑。苹果产品在连接后会显示其名称,智能手表会首先显示其名称,但扬声器或华为手机等蓝牙设备不会显示。所以我想知道这些设备是否属于BLE类别。如果没有,那么如何搜索这些设备?
我遵循了Apple提供的核心蓝牙文档。
AUTH_USER_MODEL = 'app_name.User'
预期结果:外围设备带有一个名称。
实际结果:大多数人的姓名中都显示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])
}
}
。