es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CORE-BLUETOOTH

Cómo escribir en un periférico bluetooth mediante un temporizador (1 segundo), sin que el temporizador se duplique al hacer referencia a la clase en múltiples vistas.

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

¿Cómo programar un servicio en segundo plano de iOS activado a través de Bluetooth?

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

Emular un teclado Bluetooth en Mac

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

Cambios no documentados en la API de CoreBluetooth.

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

(iOS) ¿Cómo funciona el despertar por iBeacon?

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