check the image below. it refers to the model number returned when scanning the device's advertisement.
tuya may work the same way. my understanding is that, at some point, they were probably the same. although
xiaomi likes to say otherwise, it is possible to connect to the device directly.
as i said, i was moving on from ble, so it's been a while since i've worked with this thermometer, but i think there
were only 2 things you could do with it: toggle the output between celsius and farenheit, and get the actual
temp/humidity/battery status. xiaomi's later models may have actually shut down direct access to the services. in
any case, and for this model at least, you don't need some "official" app. and in spite of there being so little one
can accomplish with this device, it has a couple dozen services (which output firmware revision versions and the like).
you have to scan through the services looking for the one the outputs the measurements. if you want to change the
output to farenheit, you have to find the characteristic that does that and write to it.
i don't use the various ble libraries, but i have no reason not to assume they won't achieve the same result. after
you get the output, you need to convert/decode it. there's been a lot of hacking of the xiaomi. i spent hours. at this
stage i imagine most of that work has been aggregated (or aggravated) by the a.i. ask it. worst case, google stuff.
by the way, there is a similar(ly), cheap govee thermometer which outputs the same data right in the advertisement
without any connection, so all you have to do is scan it and parse the advertisement to get a reading. i'm afraid the
govee and its brother devices are in a box somewhere headed for electronics recycling, so i can't post a screen cap.