Meraki identify clients using a technique called OS fingerprinting. Each OS, and sometimes version of an OS, has a unique DHCP fingerprint. By examining a client’s DHCP request, we can tell which OS it is running.
Note: Some clients may misidentify themselves when specifying the User-Agent string field of an HTTP GET request. Device type policy enforcement is done on a best-effort basis, dependent upon the information that the client provides.
In short, Meraki is not the best tool for identifying the type of OS.
You have to invest in an inventory or MDM solution to have more accurate information.
I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.
Please, if this post was useful, leave your kudos and mark it as solved.