【发布时间】:2019-07-09 10:52:06
【问题描述】:
我正在开发一个示例项目,通过蓝牙获取附近 iOS 设备(iPhone 和 iPad)的列表。但列表不显示附近的设备(iPad 和 iPhone)
我的代码有什么问题。任何帮助将不胜感激。提前致谢
manager = CBCentralManager(delegate: self, queue: nil)
func centralManagerDidUpdateState(_ central: CBCentralManager) {
if central.state == .poweredOn{
manager.scanForPeripherals(withServices: nil, options: nil)
}
}
func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
didReadPeripheral(peripheral, rssi: RSSI)
}
func didReadPeripheral(_ peripheral: CBPeripheral, rssi: NSNumber) {
print("peripheral name", peripheral)
if let name = peripheral.name {
items[name] = [ "name":name,
"rssi":rssi ]
}
tableView.reloadData()
}
【问题讨论】:
-
你在控制台得到什么输出?