but it seems someone would have to had made a way to define non-official UUIDs and characteristics right?
No, not necessarily. Wireshark currently has a hardwired table mapping UUIDs to names.