Is it possible to access a Bluetooth characteristic without discovering it first?

We are able to connect to our Bluetooth devices, but our services and characteristics are not discovered. Is it possible to use a characteristic that has not been discovered? I've tried creating a CBMutableCharacteristic and manually adding properties like the correct UUID to it, but does not seem to be accessible.

Before we spend too much time on this, does anyone know if it's possible to access a characteristic that has not been discovered?

Accepted Reply

No, you can't just create a characteristic object yourself and use it. You need the discovery to hand you back a fully formed CBCharacteristic object that is linked to the characteristic on the peripheral.

If you are not able to discover your services, then something is definitely wrong with the configuration on the peripheral, and you should fix that first.

Replies

No, you can't just create a characteristic object yourself and use it. You need the discovery to hand you back a fully formed CBCharacteristic object that is linked to the characteristic on the peripheral.

If you are not able to discover your services, then something is definitely wrong with the configuration on the peripheral, and you should fix that first.