Tag: CORE-BLUETOOTH
Para recibir datos de mi periférico Bluetooth, necesito escribir bytes en él (cada vez que escribo, obtengo una respuesta). El objetivo es escribir automáticamente en el periférico cada 1 segundo y poder ver los datos y activar funciones desde la clase en varias vistas. El problema al que me enfrento . . . Read more
Tengo un accesorio que emite una señal Bluetooth durante 60 segundos en caso de emergencia. Codifiqué una aplicación iOS; El usuario primero empareja el accesorio a través de la aplicación y luego cierra la aplicación. La aplicación guarda la información del accesorio emparejado (service.UUID.UUIDString y peripheral.identifier.UUIDString). Hice esto utilizando la . . . Read more
Estoy tratando de construir una aplicación para Mac que pueda emular Mac en un teclado Bluetooth. Después de leer “HID over GATT Profile 1.0” y otros documentos de Bluetooth, intento usar el marco “Core Bluetooth” de Apple para hacerlo. Pero después de llamar a “myPeripheralManager.add(hid_service)”, recibí un mensaje de error: . . . Read more
En Xcode 12.3, CoreBluetooth.CBService.peripheral se define en objective-c como: objc @property(assign, readonly, nonatomic) CBPeripheral *peripheral; Actualización: Aquí está la traducción a Swift de lo anterior en Xcode 12.3: unowned(unsafe) open var peripheral: CBPeripheral { get } En Xcode 13.0, CBService.peripheral se define en Swift como: swift weak var peripheral: CBPeripheral? . . . Read more
Estoy probando con iBeacon para realizar algunas tareas relacionadas con Bluetooth en una aplicación de iOS después de cerrarla. Realmente funciona muy bien, pero todavía tengo curiosidad por cómo funciona. Aquí hay un código que utilicé. private func startMonitoring() { if CLLocationManager.isMonitoringAvailable(for: CLBeaconRegion.self) { self.log(“startMonitoring”) let region = CLBeaconRegion(…) self.locationManager.startMonitoring(for: . . . Read more