Upper and lowercase characters look the same to a great deal of
internet software, often under the assumption that it is doing
you a favor. It may seem appropriate to capitalize a name the
same way you might do it in English, but convention dictates
that computer names appear all lowercase. (And it saves
holding down the shift key.)
I wouldn’t blame the SDK for normalizing the name, but rather whatever software fails to actually look it up. Or possibly the configuration thereof; perhaps it expects or works best with lowercase entries.
DNS in general should be case-insensitive with lowercase as the normal representation (RFC952, RFC4343 etc).
While not particularly nice, it is still the resolver that is failing the hardest. Lookup should not be case-sensitive.
My Xperia 10 calls itself Sailfish, but i have no issue resolving either sailfish or Sailfish, be it from docker or the regular shell.