Ich versuche, die Geräte, die derzeit mit meinem iPhone verbunden sind, über Bluetooth mit Swift aufzulisten. Ich mag jedes Gerät (BLE, Klassik Bluetooh ...)Welche Service-UUIDs muss ich an retrieveConnectedPeripheralsWithServices übergeben, um ein verbundenes Gerät in swift zu erhalten?
I CoreBluetooth in Xcode 7.3 und schnellen 2,2
//CoreBluetooth methods
func centralManagerDidUpdateState(central: CBCentralManager)
{
if (central.state == CBCentralManagerState.PoweredOn)
{
self.centralManager?.retrieveConnectedPeripheralsWithServices(**HERE**)
}
else
{
// do something like alert the user that ble is not on
}
}
func centralManager(central: CBCentralManager, didDiscoverPeripheral peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber)
{
allPeripherals.append(peripheral)
}
Ich verwende nicht das Projekt kompilieren, weil ich nicht weiß, was passieren ein Parameter für die Funktion retrieveConnectedPeripheralsWithServices, um alle angeschlossenen Geräte zu erhalten.
Danke für Ihre Hilfe.
Überprüfen Sie diese Antwort: http://stackoverflow.com/questions/25865937/how-to-detect-if-a-iphone-is-connected-to-any-bluetooth-device -oder-nicht – p2pkit