Я пытаюсь сделать программу, которую он читает (RSSI), но он не может читать мобильные телефоны. Он читает ноутбук Ма c и смотрит, но он не может читать телефон, как показано на рисунке
func centralManagerDidUpdateState(_ central: CBCentralManager) {
if central.state == .poweredOn {
print("Bluetooth is On")
centralManager.scanForPeripherals(withServices: nil, options: nil)
} else {
print("Bluetooth is not active")
}
}
public func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
print("\nName : \(peripheral.name ?? "(No name)")")
print("RSSI : \(RSSI)")
for ad in advertisementData {
print("AD Data: \(ad)")
}
if RSSI.doubleValue >= -70
{
bcview.backgroundColor = UIColor.red
}
else
{
bcview.backgroundColor = UIColor.green
}
}
override func viewDidLoad() {
super.viewDidLoad()
centralManager = CBCentralManager(delegate: self, queue: nil, options: nil)
let distance = firsLocation.distance(from: secondLocation) / 1000
distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "
}
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь