WIRELESS DISPLAY OVER BLUETOOTH USING PI AND ANDROID PHONE Group Members: Shweta Ware, David Etim Network Embedded Systems Project Overview • Goal is to build a system using Raspberry Pi and an Android phone to get the wireless display over Bluetooth and setup a Virtual Network connection between them • The basic idea is to set up Bluetooth networking with the Pi, and use SDL VNC viewer to display the X screen on the Android device Motivation • The basic idea of connecting a raspberry pi and an android over Bluetooth and VNC • Give user a flexibility to access and work remotely over the phone • Can help save and store data over the pi and phone. The phone can be accessed completely over the Raspberry Pi • The Raspberry Pi is a pretty powerful device, but much of its benefits come when it's connected to the Internet. If we want to utilize the Pi for mobility, we should try this method of tethering it to our smartphones to get it online anywhere we have mobile data System Architecture: System Architecture An overall view of the system is as below: Bluetooth network setup Ping On Pi VNC Set-up Android Phone Utility Bluetooth Network Setup • The Raspberry pi is not equipped with the built in Bluetooth, so we need to follow the below steps: • Bluetooth dongle (We used version 2.0) • Install drivers • Commands on the command editor of pi to scan the devices over Bluetooth. This is needed only for first time • Connect VNC Setup for Raspberry Pi • Using commands, we installed TightVNCServer over Raspberry Pi • Set the pixel format and geometry settings as for the Android display screen • Install client over android • Connect to Raspberry pi Learning • Basic Raspberry Pi setup and connection • Connecting Raspberry Pi and android phone over Bluetooth and access the data and folders of Android from pi • Establishing the Virtual Network connection between the Pi and Android • This enables the users to remotely access the Raspberry pi system over a phone • Once completely installed, the Pi should automatically mount and connect to our mobile device when we plug it in, without having to fiddle around in the command • Can be enhanced and improved for future works like live demonstrations, programming and learning Questions?