scan hm10 devices configurar ios bluetooth arduino hm-10

ios - hm10 - hm-10 iphone



Cómo obtener la(s) característica(es) de HM-10 Bluetooth LE en iOS (1)

Finalmente logré obtener la respuesta. Debido a mi comprensión rudimentaria del CoreBluetooth Framework, olvidé llamar a discoverCharacteristics en didDiscoverServices . Bueno, realmente estoy aprendiendo haciendo. (De alguna manera pensé que discoverServices llamaría a discoverCharacteristics ).

Estoy tratando de enviar algunos datos desde un dispositivo iOS al HM-10 Bluetooth LE Module conectado a un arduino. El problema es que después de conectarse al módulo discoverServices no devuelve una característica para el servicio.

func peripheral(peripheral: CBPeripheral, didDiscoverServices error: NSError?) { if(error != nil) { print(error?.description) } for service in peripheral.services! { let thisService = service as CBService print("Service: /(thisService.description)") print("Characteristic: /(thisService.characteristics)") } }

Esto produce:

Service: <CBService: 0x137e84ea0, isPrimary = YES, UUID = FFE0> Characteristic: nil

Soy un principiante con estas cosas Arduino, así como iOS. Entonces cualquier sugerencia sería bienvenida. Tal vez haya una forma de escribir en el módulo bluetooth sin conocer la característica ... No tengo idea.