Trabalho de Conclusão de Curso
Documento
Autoria
Unidade da USP
Data de Apresentação
Orientador
Banca
Gross, Tadeu Junior
Massignan, Júlio Augusto Druzina
Título em Português
Advertising em bluetooth low energy
Palavras-chave em Português
Bluetooth
Advertising
Ublox
iBeacon
Nordic semiconductor
RSSI
Embarcados
Implementação
Firmware
Nina-b112
Low energy
Resumo em Português
Este trabalho consiste no estudo e implementação da funcionalidade advertising de um módulo Bluetooth, mais especificamente, no modo iBeacon de advertising, que é o padrão utilizado pela empresa Apple, pioneira no desenvolvimento deste modo de operação. O foco se deu, principalmente, na implementação direta no módulo (NINA-B112 ) da empresa Ublox. O módulo vem pré-programado com o softdevice s132 da empresa Nordic Semiconductor a qual disponibiliza uma SDK muito versátil para desenvolvimento sendo esta utilizada por várias empresas comercialmente. O estudo da funcionalidade advertising teve como objetivo principal o entendimento de como são formados os pacotes de dados enviados pelo módulo Bluetooth, isto é, a ordem pela qual os bytes são disponibilizados e sua interpretação. Além do estudo da formação dos packets foi possível também fazer o cálculo de uma estimativa da distância do módulo central (o qual desempenha o papel de ler os pacotes enviados por outros dispositivos, bem como enviá-los) aos periféricos (módulos programados apenas para emitir sinais, sem fazer leitura dos mesmos) através da força do sinal recebido, o RSSI. A aplicação consiste no acionamento de dispositivos de Entrada/Saída, no módulo Central, de acordo com a distância estimada do módulo estritamente emissor (Periférico) mais próximo, sendo este acionamento da forma de alertas visuais ou sonoros. Além de estudo aprofundado na tecnologia Bluetooth, houve, também a implementação de uma interface para interação com o usuário em tempo de aplicação, podendo este fazer alterações em configurações pré-programadas no módulo.
Título em Inglês
iBeacons
Palavras-chave em Inglês
Embedded
Implementation
Resumo em Inglês
This Final paper consists in the study and implementation of the advertising function on a Bluetooth module, more specifically, an iBeacon advertising, which is the standard advertising structure adopted by Apple inc. pioneer on the development of this operation mode. The focus was mainly on the direct implementation in the module (NINA-B112) of the company Ublox. The module comes with the softdevice s132 from Nordic Semiconductor inc. which provides a very versatile SDK which is used by many companies on commercial purpose for developing their applications. The study of the advertising function had as main objective the understanding of the data packets send by the Bluetooth module, that is, the order in which the bytes are made available and their interpretation. In addition to the study of the packet formation it was also possible to calculate an estimate of the distance from the central module (which plays the role of reading packets sent by other devices, as well as sending them) to the peripherals (modules programmed to only send signals, without reading them) through the strength of the received signal, RSSI. The application consists in the I/O activation, on the Central module, according to the estimate distance from the closest strictly emitter module (Peripheral), this activation can be either visual or audible alert. Besides the study on Bluetooth Technology, there was also an implementation of an interface for interaction between the user and the device in application time, so that the user can make some modification on preprogrammed settings inside the module itself.
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome(s) do(s) autor(es) do trabalho.
Iwami_Bruno_tcc.pdf (2.10 Mbytes)
 
Data de Publicação
2018-08-06
Número de visitas
493
Número de downloads
1155
Copyright © 2010 Biblioteca Digital de Trabalhos Acadêmicos da USP. Todos os direitos reservados.