No se que tablets estas usando, pero es posible saber si que antenas estan encendidas (como el WIFI, Bluethooth, etc) y que tipos de redes (WAN, Celular, local) están abiertas.
Lo que NO te va a decir es si hay comunicación, que por lo general es lo que *realmente* uno quiere saber.
En ese caso, solo existen 2 metodos:
1- Desde el cliente: Haces una llamada a un sitio web, periodicamente. Asi es como se hace con los dispositivos iOS y el ejemplo de codigo de
Reachability. Podrias usar
www.google.com u otro similar (osea, haces PING o un GET)
2- Desde el servidor: Vas logeando cada vez que el cliente asoma su cara. Y tienes un timeout.
Si quieres algo superfacil de implementar que te da excelente desempeño y muy escaso overhead (que sirve para mezclar los dos anteriores e implementa algo asi como el indicador de presencia de un chat):
http://www.pubnub.com/