in PoC/iOS/Bluetooth Tracing PoC/Sources/Services/CentralService.swift [141:158]
func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
defer {
centralManager.cancelPeripheralConnection(peripheral)
}
guard error == nil, let data = characteristic.value, let value = String(data: data, encoding: .utf8) else {
Logger.shared.logMessage("P \(peripheral.identifier) did update value\n")
return
}
var message = "Identifier -> \(value)\n"
message += "Date -> \(Date.now.format())\n"
message += "My battery status -> \(UIDevice.current.batteryStatus)\n"
Logger.shared.logMessage(message)
NotificationService.shared.show(message: "Found another device: \(value)")
}