Skip to Main Content
Wireless Sensor networks (WSNs) have been referred to as one part of the background infrastructure required to achieve ubiquitous computing, where smart spaces are included. For instance, WSNs could be especially useful to compute the user context or even `context' of mobile resources in general. To serve this purpose, wireless sensor network must expose some sort of service discovery and usage capability and be compatible with the nowadays ubiquitous technologies. In this paper we present a practical approach to bring WSNs, specially the ones built from resource poor sensor nodes, to participate into smart environments as ubiquitous devices. The approach addresses device heterogeneity, uses the state of the art and ubiquitous TCP/IP communication stack, is service driven and do not rely in any external resource rich device. As a result, we successfully created a Java based service discovery and usage protocol that is compliant with ad-hoc networks and resource constrained devices and a framework capable of produce the source and binary code ready to run on both resource constrained sensor nodes and PCs.