Я пытаюсь сделать программу, которую он читает (RSSI), но он не мог читать мобильные телефоны - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь сделать программу, которую он читает (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 "

}

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...