Configuration -> Security -> Device Fingerprinting -> Client Identity
If you create add a new, you can select "Predefined". Under this settings I can add Windows, Android, iOS...
Example:
client-identity Windows-10 dhcp 1 message-type request option 55 exact hexstring 01002710792c78
dhcp 5 message-type request option 60 exact ascii "MSFT 5.0"
dhcp-match-message-type request
!
client-identity Windows-7
dhcp 2 message-type request option 55 exact hexstring 010f03062c2e2f1f2179f92b
dhcp 9 message-type request option 60 exact ascii "MSFT 5.0"
dhcp-match-message-type request
!
client-identity Windows-8
dhcp 1 message-type request option 55 exact hexstring 010f03062c2e2f1f2179f9fc2b
dhcp 5 message-type request option 60 exact ascii "MSFT 5.0"
dhcp-match-message-type request
!
client-identity-group Group-ok client-identity Windows-8 precedence 1
client-identity Windows-7 precedence 2
client-identity Windows-10 precedence 3
load default-fingerprints
To this "Group" ok you can add a allow all firewall and default is deny all. Or you test it the other way, create a rule for android and iOS with the deny rule and default is allow all.