Raspberry Pi Bluetooth не обнаруживается в iOS Swift - PullRequest
0 голосов
/ 08 июня 2018

Мне нужно отправить данные с моего iPhone 5s на Raspberry Pi (модель B).Но проблема в том, что Bluetooth Raspberry Pi не обнаруживается программой, но обнаруживается и связывается с настройками Bluetooth по умолчанию на iPhone (скриншот прилагается).

Кроме того, программно обнаруживаются мои iBeacons (только для Transmitter), но Raspberry Piне.

Как определить, что Bluetooth Raspberry Pi (модель B) совпадает с настройками iPhone iPhone в Swift?

Пробный код:

import UIKit
import CoreBluetooth

class ViewController: UIViewController,CBCentralManagerDelegate {

    var centralManager:CBCentralManager!

    override func viewDidLoad() {
        super.viewDidLoad()

        self.centralManager = CBCentralManager(delegate: self, queue: .main)



    }

    func centralManagerDidUpdateState(_ central: CBCentralManager) {

        switch central.state {

        case .poweredOn:

            print("Powerd On State  ")
            let options: [String: Any] = [CBCentralManagerScanOptionAllowDuplicatesKey:
                NSNumber(value: false)]
            self.centralManager.scanForPeripherals(withServices: nil, options: options)

        case .poweredOff:
            print("Power on the Bluetooth")
        default:
            print("Something went wrong!")
            break
        }
    }

    func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {

        print("Peripheral Discovered: ",peripheral.name ?? "Nil")
    }

}

Настройки iPhone iPhone:

enter image description here

Относительно вывода на консоль:

enter image description here

...