Acceso a contenido en plataforma Raspberry Pi
View/Open
Degree_thesis_model.V0.1.pdf (1,980Mb) (Restricted access)
Anexos_TFG.zip (10,34Mb) (Restricted access)
Cita com:
hdl:2117/89094
Document typeBachelor thesis
Date2016-07-15
Rights accessRestricted access - author's decision
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
In this project was developed an application in Android and a script in Python which makes the Bluetooth communication between a mobile device and a Raspberry Pi 2. The communication consists in the transmission data, such as text, video and audio. In the case of audio data, depending on the format, we can do streaming from Raspberry to Android. The communication is master/slave, being Android, in this case, the customer and the Raspberry the server. The customer requests to the server, selected from a list of paired or scanned devices, to accept the communication, while the server is on listening mode. Once communication is made, by pressing a button Android asks the Raspberry show a list of folders that has in a "mother" folder. These folders are a way to classify the type of the transmitted data. By selecting one of these folders will be displayed all items of that type that has the folder. If the item selected is wav (WAVE form audio file format) the audio is played in real time, otherwise data will be downloaded on the mobile phone. En este proyecto se ha desarrollado una aplicación en Android y un script en Python que facilita la comunicación Bluetooth entre un dispositivo móvil y la plataforma Raspberry Pi 2. La comunicación consiste en la transmisión de datos de texto, video y audio, con la posibilidad en el caso de los datos de audio, dependiendo del formato, poder hacer streaming desde la Raspberry hacia Android. La comunicación es de tipo master/slave, siendo Android, en este caso, el cliente y la Raspberry el servidor. El cliente solicita al servidor, elegido de una lista de dispositivos emparejados o escaneados por Bluetooth, aceptar la comunicación, mientras el servidor está en modo de espera para aceptar la solicitud. Una vez hecha la comunicación, apretando un botón, Android pide a la Raspberry mostrarle una lista con las carpetas que tiene en una carpeta ?madre?. Estas carpetas son una manera de clasificar los tipos de datos genéricos que se desean transmitir. Al seleccionar una de estas carpetas se mostrara en pantalla todos los elementos de ese tipo que tiene la carpeta. Al seleccionar un elemento de la lista, si es de tipo wav (WAVE form audio file format) el audio se reproduce a tiempo real (o streaming), y si no se procede la descarga en un fichero del móvil. En aquest projecte s'ha desenvolupat una aplicació en Android i un script en Python que facilita la comunicació Bluetooth entre un dispositiu mòbil i una placa Raspberry Pi 2. La comunicació consisteix en la transmissió de dades de text, video i àudio, amb la possibilitat, en el cas de les dades d'àudio, depenent del format, poder fer streaming des de la Raspberry cap a Android. La comunicació és de tipus master/slave, sent Android, en aquest cas, el client i la Raspberry el servidor. El client sol·licita al servidor, triat d'una llista de dispositius aparellats o escanejats per Bluetooth, acceptar la comunicació, mentre el servidor està en manera d'espera per acceptar la sol·licitud. Una vegada feta la comunicació, prement un botó Android demana a la Raspberry mostrar-li una llista amb les carpetes que té en una carpeta ?mare?. Aquestes carpetes són una manera de classificar els tipus de dades genèriques que es desitgen transmetre. En seleccionar una d'aquestes carpetes es mostrés en pantalla tots els elements d'aquest tipus que té la carpeta. En seleccionar un element de la llista si és de tipus wav (WAVE form àudio file format) l'àudio es reprodueix a temps real (o streaming) i si no es procedeix la descàrrega en un fitxer del mòbil.
Description
Per determinar
SubjectsBluetooth technology, Python (Computer program language), Android (Electronic resource), Object-oriented programming (Computer science), Application software, Radio relay systems, Bluetooth (Tecnologia), Python (Llenguatge de programació), Android (Recurs electrònic), Programació orientada a l'objecte (Informàtica), Programari d'aplicació, Radioenllaços
DegreeGRAU EN ENGINYERIA DE SISTEMES DE TELECOMUNICACIÓ (Pla 2010)
Files | Description | Size | Format | View |
---|---|---|---|---|
Degree_thesis_model.V0.1.pdf | 1,980Mb | Restricted access | ||
Anexos_TFG.zip | 10,34Mb | application/zip | Restricted access |