However we would also like to licence a large number of mobile phones that connect to this desktop application.
Hey Jason,
There are a few ways you can do this, but it really depends on how you want to license the software on the mobile devices. For instance, if your mobile app is just a mobile version of your desktop app (that is, something they purchase but has no connection to the desktop app) then you're better off just using the licensing models built into the Windows Mobile or Andriod marketplaces. Android has its own licensing API built right into the marketplace. Similarly Windows Phone 7 has a much more limited licensing API built for their marketplace.
However if you're looking for a more versatile solution then we can help you write that. For instance, your desktop app could act as a "server" that only N licensed phones can connect to at one time.
I really need more information about how you'll be licensing the phones before I can guide you down the right path. But the short answer is: yes, we can help you do this.