When discoverServices is called with a specific UUID list, certain firmware returns an empty service array even though the requested service exists on the device. Match expo-duooomi-app's behavior (discoverAllServicesAndCharacteristics) by passing nil and filtering in the delegate callback. Also log discovered service UUIDs to aid future debugging.