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.