Publicação
BLEGen — a code generator for bluetooth low energy services
| Resumo: | The BLEGen is a retargeting generation code tool to implement Bluetooth Low Energy services. Based on a specification of the main characteristics of the BLE services, the BLEGen is able to produce all the necessary C code to implement the services for the chosen microchip. The specifications are written using a domain specific language, which was designed to allow a very compact, easy to understand, highly focused on the BLE standard concepts and fully independent of the details and constraints of the target microchip. The BLEGen was conceived based on the builder design pattern to be a retargeting tool. This means that it is able to generate code for distinct target microchips, using the correspondent BLE software stack and taking advantage of the concrete microchip architecture. The BLEGen allows the implementation of new BLE services, reducing significantly the development time and the level of expertise, since it avoids a long learning period to understand the BLE stack used by each manufacturer and the microchip architecture. At this paper, it is presented the motivation, the domain specific language defined to describe the BLE services, the architecture of the BLEGen and the solutions adopted to make it a retargeting tool. |
|---|---|
| Autores principais: | Oliveira, Pedro Filipe |
| Outros Autores: | Matos, Paulo |
| Assunto: | Bluetooth low energy Builder pattern Code generation |
| Ano: | 2016 |
| País: | Portugal |
| Tipo de documento: | artigo |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Instituto Politécnico de Bragança |
| Idioma: | inglês |
| Origem: | Biblioteca Digital do IPB |
Registos relacionados
article Code generator for bluetooth low energy services
por: Oliveira, Pedro Filipe
Publicado em: (2014)
por: Oliveira, Pedro Filipe
Publicado em: (2014)
groups Aplicação de bluetooth low energy no controlo e monitorização de dispositivos de muito baixo consumo
por: Oliveira, Pedro Filipe
Publicado em: (2014)
por: Oliveira, Pedro Filipe
Publicado em: (2014)
groups SMART sensor network: with Bluetooth low energy and CAN-BUS
por: Vasconcelos, F.
Publicado em: (2017)
por: Vasconcelos, F.
Publicado em: (2017)
article Wireless cycling posture monitoring based on smartphones and bluetooth low energy
por: Maio, António F.
Publicado em: (2015)
por: Maio, António F.
Publicado em: (2015)
article Performance evaluation of bluetooth low energy for high data rate body area networks
por: Afonso, José A.
Publicado em: (2016)
por: Afonso, José A.
Publicado em: (2016)
article Development and test of an intra-vehicular network based on bluetooth low energy
por: Silva, Rita B. C.
Publicado em: (2017)
por: Silva, Rita B. C.
Publicado em: (2017)
category Smart home energy management
por: Pau, Giovanni
Publicado em: (2017)
por: Pau, Giovanni
Publicado em: (2017)
article A 1.7-mW −92-dBm Sensitivity Low-IF Receiver in 0.13-um CMOS for Bluetooth LE Applications
por: Silva-Perreira, Marco.
Publicado em: (2019)
por: Silva-Perreira, Marco.
Publicado em: (2019)
article An intra-vehicular wireless sensor network based on Android mobile devices and bluetooth low energy
por: Afonso, José A.
Publicado em: (2018)
por: Afonso, José A.
Publicado em: (2018)
article Low-cost indoor localization system combining multilateration and Kalman filter
por: Oliveira, Leonardo Sestrem de
Publicado em: (2021)
por: Oliveira, Leonardo Sestrem de
Publicado em: (2021)
school Desenvolvimento de aplicações web em plataforma de low-code
por: Matos, André Alexandre Ribeiro
Publicado em: (2022)
por: Matos, André Alexandre Ribeiro
Publicado em: (2022)
school Vulnerability detection in Low-Code/No-Code
por: Moreira, Vicente Gonçalves
Publicado em: (2024)
por: Moreira, Vicente Gonçalves
Publicado em: (2024)
groups Antenna design for ultra-compact Bluetooth devices
por: Pereira, Felisberto
Publicado em: (2017)
por: Pereira, Felisberto
Publicado em: (2017)
groups You are doing it wrong: On vulnerabilities in low code development platforms
por: Lourenço, M.
Publicado em: (2023)
por: Lourenço, M.
Publicado em: (2023)
school Low-Code security for industrial applications
por: Lourenço, Miguel da Ponte
Publicado em: (2023)
por: Lourenço, Miguel da Ponte
Publicado em: (2023)
article Autonomous platform for distributed sensing and actuation over bluetooth
por: Carvalhal, Paulo
Publicado em: (2006)
por: Carvalhal, Paulo
Publicado em: (2006)
article An overview of the quality of service in bluetooth communications in healthcare
por: Pereira, Ana
Publicado em: (2015)
por: Pereira, Ana
Publicado em: (2015)
article From Bluetooth naming to crowd interaction
por: José, Rui
Publicado em: (2009)
por: José, Rui
Publicado em: (2009)
school WeRead - desenvolvimento de uma aplicação em low-code
por: Mendes, Diogo Dias
Publicado em: (2019)
por: Mendes, Diogo Dias
Publicado em: (2019)
article Combining low-code development with ChatGPT to novel no-code approaches: a focus-group study
por: Martins, José
Publicado em: (2023)
por: Martins, José
Publicado em: (2023)
article Development of a compact and low-cost weather station for renewable energy applications
por: Salgado, Jose A.
Publicado em: (2020)
por: Salgado, Jose A.
Publicado em: (2020)
article Evaluation of bluetooth technology as a sensor of urban mobility
por: Silva, Ilídio Miguel Pereira da
Publicado em: (2012)
por: Silva, Ilídio Miguel Pereira da
Publicado em: (2012)
mic DiABlu: Digital art's bluetooth
por: Cardoso, Jorge C. S.
Publicado em: (2006)
por: Cardoso, Jorge C. S.
Publicado em: (2006)
article Instant places: using bluetooth for situated interaction in public displays
por: José, Rui
Publicado em: (2008)
por: José, Rui
Publicado em: (2008)
article Low-code development platforms: a descriptive study
por: Gomes, Pedro M.
Publicado em: (2022)
por: Gomes, Pedro M.
Publicado em: (2022)
school Abordagem low-code para ecossistemas web
por: Sá, Daniel Cunha
Publicado em: (2023)
por: Sá, Daniel Cunha
Publicado em: (2023)
article Presence management and bluetooth naming on situated displays
por: Otero, Nuno
Publicado em: (2008)
por: Otero, Nuno
Publicado em: (2008)
school Comparação de plataformas low-code
por: Marques, Mariana Gonçalves
Publicado em: (2023)
por: Marques, Mariana Gonçalves
Publicado em: (2023)
school Desenvolvimento rápido de aplicações web em low-code
por: Noel, Felipe Cardoso Maia
Publicado em: (2023)
por: Noel, Felipe Cardoso Maia
Publicado em: (2023)
school Desenvolvimento de uma plataforma low-code em sales force automation
por: Januário, Ana Catarina Teodoro Bernardino
Publicado em: (2020)
por: Januário, Ana Catarina Teodoro Bernardino
Publicado em: (2020)
article Extended bluetooth naming for empowered presence and situated interaction with public displays
por: José, Rui
Publicado em: (2009)
por: José, Rui
Publicado em: (2009)
article Smart home energy management system based on a hybrid wireless network architecture
por: Jebroni, Zakariae
Publicado em: (2020)
por: Jebroni, Zakariae
Publicado em: (2020)
school Comparação entre soluções de climatização para um edifício de serviços.
por: Rebelo, Pedro Miguel Benedito de Lacerda
Publicado em: (2023)
por: Rebelo, Pedro Miguel Benedito de Lacerda
Publicado em: (2023)
school Exploração de tecnologias digitais para personalização e imersão em treinos indoor
por: Pereira, Hélder Miguel Gonçalves
Publicado em: (2025)
por: Pereira, Hélder Miguel Gonçalves
Publicado em: (2025)
article Hybrid indoor localization system combining multilateration and fingerprinting
por: Oliveira, Leonardo Sestrem de
Publicado em: (2022)
por: Oliveira, Leonardo Sestrem de
Publicado em: (2022)
article Distributed sensing and actuation over bluetooth for unmanned air vehicles
por: Afonso, José A.
Publicado em: (2006)
por: Afonso, José A.
Publicado em: (2006)
article Filtros de precedência : agregação anónima de dados de trânsito bluetooth
por: Gonçalves, Nelson
Publicado em: (2012)
por: Gonçalves, Nelson
Publicado em: (2012)
school Análise energética de um edifício público
por: Cota, Sandra Maria Azevedo
Publicado em: (2014)
por: Cota, Sandra Maria Azevedo
Publicado em: (2014)
article Low code approach for business analytics
por: Sá, Daniel Cunha
Publicado em: (2024)
por: Sá, Daniel Cunha
Publicado em: (2024)
school On the low-code premise: OutSystems and Mendix for real-world enterprise applications
por: Pina, Diogo Filipe Bento Prata
Publicado em: (2024)
por: Pina, Diogo Filipe Bento Prata
Publicado em: (2024)
Registos relacionados
-
article Code generator for bluetooth low energy services
por: Oliveira, Pedro Filipe
Publicado em: (2014) -
groups Aplicação de bluetooth low energy no controlo e monitorização de dispositivos de muito baixo consumo
por: Oliveira, Pedro Filipe
Publicado em: (2014) -
groups SMART sensor network: with Bluetooth low energy and CAN-BUS
por: Vasconcelos, F.
Publicado em: (2017) -
article Wireless cycling posture monitoring based on smartphones and bluetooth low energy
por: Maio, António F.
Publicado em: (2015) -
article Performance evaluation of bluetooth low energy for high data rate body area networks
por: Afonso, José A.
Publicado em: (2016)