Carleton University - School of Computer Science Honours Project
Direct: A Library to Simplify the Android Wi-Fi Peer-to-Peer API
Direct is a library that I have created to provide a simplified interface to wrap around the Wi-Fi Peer-to-Peer API. In essence, this interface acts as a facade around the Wi-Fi Peer-to-Peer API by hiding its implementation details. Wi-Fi Direct has peer-to-peer functionality, hence initially being called Wi-Fi Peer-to-Peer; however, this library is designed to support a client server architecture instead. In order to establish connections and send data among these connections, Wi-Fi Direct provides an abundance of details that are of little actual use to the developer. This library abstracts this abundance of details in order to enable the developer to implement Wi-Fi Direct without having to be aware of the underlying functionality; thus, reducing the both the technical load on the developer and the potential for bugs. Ultimately, this library frees the developer of the specific details of the Wi-Fi Direct API.