service_discovery() correctly calls ble_vs_uuid_add to register vendor-specific service UUIDs but does not do the same for discovered characteristic UUIDs.
The approach is the same as for services - read the characteristic declaration handle to obtain the UUID, and then register it and rediscover the characteristic.
I can submit a pull request with an improved version of service_discovery().
Version: 0.15.0
service_discovery() correctly calls ble_vs_uuid_add to register vendor-specific service UUIDs but does not do the same for discovered characteristic UUIDs.
The approach is the same as for services - read the characteristic declaration handle to obtain the UUID, and then register it and rediscover the characteristic.
I can submit a pull request with an improved version of service_discovery().