Мне нужно отправить данные с моего 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:
Относительно вывода на консоль: