Buenas, tengo el siguiente problema:

estoy haciendo una aplicacion que tiene que comunicar ordenadores y dispositivos (pda, moviles...) a través de WIFI. El problema es que los dispositivos tienen que tener una ip dinámica y no sé cómo identificarlos a traves de la red. He leido algo de una página web que hace ese servicio, pero no se cual es. Otra cuestion que quiero hacerles es si conocen frameworks para trabajar con bluetooth y / o wifi en C# (me exigen usar la tecnologia .NET)

Gracias a todos