Audinor - a company dealing with innovative hearing aid solutions, specializes in creating and supplying devices supporting hard of hearing children in schools and kindergartens. Every day, Audinor tries to improve access to education for all students, and for this purpose it constantly strives to implement the latest technologies to break down communication barriers as efficiently as possible.
The documentation and sample applications provided as part of the nRF Connect SDK enable easy understanding and implementation of the system. They offer the function of updating the device software via DFU, which increases its usability and security.
An open-source real-time operating system that provides support for many processor architectures, which allows its flexible use in a variety of technological projects.
LC3
An audio codec designed specifically for BLE Audio, available under the open-source Apache 2.0 license and offering support for LC3 Plus extensions, which increases its adaptability and functionality in modern audio systems.
A company supporting the education of hard of hearing children has encountered significant technological barriers with their current product. The proprietary communication protocol used so far not only limited the possibilities of integration with other systems, but also became obsolete in the face of new standards such as BLE Audio (Auracast) technology. The effects of this situation were:
Optimizing application code to minimize audio latency to ensure user comfort. Minimizing delays in sound transmission is key to avoiding the annoying echo effect.
Maintaining and improving high levels of reliability and coverage, even when both protocols are used simultaneously. Coexistence of proprietary protocol with BLE Audio.
Integration with the new BLE Audio technology (Auracast) and maintaining compatibility with existing systems with the possibility of future expansions. Adaptation of the existing communication protocol to the requirements imposed by the BLE Audio specification.
The project was aimed not only at integration with Auracast, but also at maintaining and even improving high sound quality, minimizing delays and also increasing the range and transmission reliability.
The customer decided to use the Nordic nRF5340 microcontroller, which offers support for BLE Audio technology and is similar to the previously used nRF52840. An important aspect of the project was verifying the correctness of the hardware provided by the client. The project required good time and resource management to deliver the finished solution within the agreed deadline.
One of the requirements was to update the communication protocol of the existing solution to enable better integration with the new technology.
An important element of the project was testing the solution in terms of operation with other BLE Audio solutions available on the market. This required collaboration with other solution providers and a solid understanding of technical specifications.
Bluetooth Auracast™, formerly known as Bluetooth LE Audio Broadcast, is a new technology whose application in technologies supporting the hard of hearing is a revolution in the way hearing aid users can experience sound in their surroundings. Auracast allows you to wirelessly share audio from one device to multiple receivers. For example, in public spaces such as cinemas, theaters or lecture halls, sound from the audio system can be transmitted directly to the hearing aids, eliminating interference and improving the clarity of the received signal. This means that Auracast can significantly improve the quality of life of people with hearing loss, enabling them to participate more comfortably and fully in everyday and cultural life.
Due to the decision to use the nRF5340 microcontroller, we decided to use the C language and tools (SDK) provided by the manufacturer. The project was based on nRF Connect SDK provided by the microcontroller manufacturer and the open source Zephyr RTOS. Extensive documentation and a multitude of sample applications allowed us to quickly start working on the project.
In order to update the existing communication protocol, we decided to use a 10 millisecond packet size to make the existing protocol as similar to BLE Audio as possible. The previously used Opus audio codec has been replaced with LC3 to ensure compatibility with the new technology. At the same time, we have improved the sound quality. Among the many available options, we chose LC3 because it is an audio codec designed specifically for BLE Audio.
We used the implementation of the LC3 codec provided by Google - liblc3. Its advantages are:
Audio latency has been minimized to ~15ms using proprietary protocol and to ~30ms using BLE Audio. Low latency is crucial to our system because it avoids the tiring echo effect.
The final application supports DFU (Device Firmware Update), which allows for remote software updates of the device. Thanks to this, the customer can easily update the software of their devices in the future using the mobile application. This limits the risk associated with system maintenance and allows for quick response to possible software errors.
At Blues Brackets we solve real business challenges with the latest and proven technology.
Agile Software Development Services
Agile Software Development Company Poland
AI Chatbot Development Services
AI Development Company | Custom AI, GenAI Solutions
Animated Website Services. Design and Implementation
Remote IT Support & App Maintenance – bluesBrackets
Application Scaling for Startups | Scalable Solutions
Professional Arduino Development
Polish Software House | UI/UX, Fullstack, Mobile, Embedded
Automated Regression Testing & End-to-End Development
Embedded Systems & Bare Metal Programming Experts | bluesBrackets
Bespoke MVP & Custom Software Development Company
Bespoke Software Development Company
Bespoke Software Solutions for Startups & Enterprises
Expert IoT & Embedded Software Development | bluesBrackets
Expert Embedded Android & Bluetooth App Development
Leverage Body Leasing for React Native & Embedded
Business Intelligence Solutions | bluesBrackets
Custom AI Chatbot Solutions & Services
Cloud Adoption & Digital Transformation Services
Cloud Application Development Services | Polish Cloud Development
Cloud Migration Consulting Services Company | bluesBrackets
Cross-Platform Mobile Development
CTO as a Service - Future-Ready Software House: CTO, DevOps & UX/UI
Custom CMS Solutions & Software Development
Custom Management Systems & AI-Driven Software
Custom Software Development Services — bluesBrackets
Custom Software Development Services in Poland
Custom Web App & AI Development Services
Custom Web App Development Services | bluesBrackets
Data Center Migration & IT Migration Services
Data Engineering & Data Visualization Services
Hire a Dedicated Development Team in Poland
Dedicated Software Development Teams in Europe
DevOps as a Service | AWS Cloud Consulting
DevOps Consulting Company | bluesBrackets
EAA Accessibility & Compliance Software Development
Ecommerce Software Development & Website Costs
Build Scalable Desktop & Embedded Apps – bluesBrackets
Custom Embedded Software Development Services
Embedded & IoT Software Services | bluesBrackets
Embedded Software Engineering Services | bluesBrackets
Embedded Software Development Outsourcing
Embedded Software Staff Augmentation
End-to-End IT Solutions | Software House Poland
Energy Storage & IoT Software Solutions
Enterprise Mobile App Development Company | bluesBrackets
Fixed Price vs. Time & Materials
Flutter App Development Services | bluesBrackets
Flutter App Development Services
Healthcare IT Outsourcing & AI Software for Medical Innovators
Expert Hardware Design Company | Custom Electronic Hardware
Expert Hardware Development Services | bluesBrackets
Hire Dedicated Development Teams in Poland – bluesBrackets
Poland’s Leading Java Software House | Hire Expert Java Developers
Hybrid Mobile App Development Services
Integration & System Testing Experts
IoT Product Development & Custom Software Solutions
IoT & Smart City Software Development | bluesBrackets
Expert iOS App Development Company in Poland
Mobile App Development Languages & Services
iOS PWA Development Services | Cross-Platform Mobile Apps
Industrial IoT Software Development Company
IoT Development Services | Custom IoT Devices & Solutions
IoT Device Management Platform & Custom IoT Solutions
Polish Software House | Custom IoT & Embedded Solutions
IoT Software for Retail, Wearables, Property | bluesBrackets
Industrial IoT & Industry 4.0 Software Solutions
IoT MQTT Dashboard & Custom Embedded Solutions
IoT Product Development Company | Embedded & Fullstack Software House
IoT & Wearable Tech Development | bluesBrackets
End-to-End IT System Testing & Integration Services
Backend Services & JavaScript Development | bluesBrackets
Legacy Application Modernization Services
Legacy IT Systems Modernization & Custom Software Development
LLM Product Development Agency | bluesBrackets
Machine Learning Consulting & Software Development Company Poland | UI/UX, Fullstack, Mobile, Embedded
Machine Learning for Predictive Analytics
Machine Learning Supply Chain Solutions
Edge Computer Vision & Embedded Solutions | bluesBrackets
Medical Device Software Development Services
Expert Microcontroller & Embedded Development Services
Microservices vs Monolithic: Expert Software Architecture
Mobile App Development Services
MVP Development Services | Custom MVP Development Company
MVP Software Development Services | Custom MVP & POC Solutions
NB-IoT Solutions & Agile Development
IT Nearshoring & Software Development Poland
Next.js & WordPress Services
Node.js, React & Next.js Development Poland – bluesBrackets
Node.js Development Company | Trusted Node.js Services
Trusted Offshore Software Development Company in Poland
On-Demand Software Development Services | bluesBrackets
Outsource Python Development | Offshore Company
Software Development Outsourcing Company in Poland
Software Product Development Services | bluesBrackets
Product Discovery Workshops for Startups & Enterprises
Custom Product & Project Management Software Solutions
Progressive Web App Development Company | bluesBrackets Poland
Proof of Concept vs Prototype: Agile Software
Proof of Concept & Proof of Principle Services
PWA Development Services | iOS & Android
React Development Services
ReactJS Web Development Company
Real Estate Software Development Company
Expert RTOS Development Services
SaaS Software Development Company: GDPR-Compliant Cloud
SLA-Driven Software & Managed Services Poland
Polish Software House: Agile Delivery & UI/UX
Software Development Companies | Custom Solutions
Polish Software Development Outsourcing Company
Software Engineering Outsourcing Poland
Software House Poland | Custom Web & Embedded Solutions
Software Integration & ChatGPT Integration Services
Software Maintenance & Legacy Services | bluesBrackets
Expert Software Migration Services | bluesBrackets
Expert Software Prototyping Services | Mobile, Embedded & Fullstack Prototyping
IT Staff Augmentation Services in Poland
Staff Augmentation vs Managed Services
Specialized Software Engineering Services | bluesBrackets
System to System Integration Services
Software Team Extension Services for Startups & Enterprises
Travel Software Development Company | Custom Travel Apps
UX/UI Design Services. Project and Implementation
Sports & Healthcare Wearable App Development
Web Apps vs Desktop Apps: Expert Software
Web App vs Mobile App Development | Fullstack & UX/UI
Custom Web App Development Services
Quality Assurance Testing Services | bluesBrackets
White Label Mobile & Embedded App Experts