Title: | MicroObex: uma biblioteca para a transferência de arquivos via Bluetooth em dispositivos embarcados |
Author: | Pimentel, Lestaf Santiago Pereira |
Abstract: |
A Arduino, a ESP32 e outras plataformas de microcontroladores possuem um leque de APIs e funções que facilitam a comunicação Bluetooth, no entanto para enviar um arquivo usando tais métodos requer uma solução customizada, o que pode ser demasiadamente complexo para programadores inexperientes. transferências de arquivos via Bluetooth podem ser realizadas facilmente utilizando o perfil ObEx, porém o perfil não está presente nos stacks Bluetooth dos microcontroladores mais populares. Neste trabalho de conclusão de curso, foi desenvolvida uma biblioteca leve e de fácil utilização que implementa o perfil ObEx, com o objetivo de facilitar transferências de arquivos entre dispositivos. A biblioteca contém várias funções para realizar conexões, enviar arquivos e interpretar informações de pacotes ObEx, seguindo as estruturas e definições impostas pelo perfil ObEx. The Arduino, The ESP32 and other microcontroller platforms have a host of APIs and functions that facilitate Bluetooth communication, however to send a file using such methods requires a custom solution, which might prove too challenging to inexperienced programmers and hobbyists. Bluetooth file transfers could easily be done using the ObEx profile, however, the profile isn’t present in the most popular microcontrollers’ bluetooth stacks. In this course completion work, a light, easy to use library written in C that implements the ObEx profile was developed to facilitate file transfers between devices. The library contains several functions to perform connections, send files and parse information from ObEx packets following the structures and definitions imposed by the ObEx profile. |
URI: | https://dspace.ifrs.edu.br/xmlui/handle/123456789/1262 |
Date: | 2023 |
Files | Size | Format | View | Description |
---|---|---|---|---|
1234567891262.pdf | 216.4Kb |
View/ |
Texto completo |