Pre-suite开发之Binaural synchronization功能介绍与搭建

本文介绍了Binaural synchronization(双耳同步)功能,用于确保两个助听器的MMI和音频处理算法状态同步。通过BLE连接,一耳作为central,另一耳作为peripheral,数据通过notify传输。设置涉及MAC地址匹配、服务发现及加密过程,确保双耳设备能响应音量和程序档的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Binaural synchronization功能介绍

        又名双耳同步,旨在同步两个开启了同步功能的助听器之间的MMI以及音频信号处理算法状态。每个助听器设备均有一张本地的database,里面包含:音量变化、程序档、环境分类程序以及tinnitus状态。使能该功能后,central会与peripheral同步该database,以保证双侧助听器的如期运行。

                双耳同步采用标准的BLE连接,只支持public设备地址。一耳助听器设置为central,另一耳设置为peripheral。其中central端设置为peripheral与central共存设备,对双耳同步中的peripheral设备而言它是central,对手机或者dongle设备而言它是peripheral。而peripheral设备则有两条连接,一条作为手机或者dongle的peripheral,一条作为central助听器的peripheral。

                双耳设备通过notify传输数据,从central到手机或者从peripheral到手机或者central。只有central设备才能写数据给peripheral。当双耳同步连接建立后,central设备初始化绑定与加密操作,加密完成后,central才进行服务发现并接收通知。Central在发现服务的时候只根据其固定的UUID来发现固定的服务,而不是发现所有peripheral支持的服务。另一方面,peripheral确认连接ID(之前用SD工具记录的central的MAC地址)并只允许写入binaural服务。

Binaural synchronization功能搭建

Wireless选项卡: Central与peripheral助听器分别连接SD软件,读取并记录下各自的MAC地址

Framework选项卡:Peripheral设备设置为左耳

Wireless选项卡: 使能无线功能,填写设备广播名称

               填入central的MAC地址

               设置双耳同步应用中角色为peripheral

EC选项卡:使能双耳同步功能,需保证该设置在Burn前最后设置,如需更改之前的设置,请先关闭该功能,再进行修改操作

至此,左耳从机设置完毕,可进行下载操作

Framework选项卡:Central设备设置为右耳

Wireless选项卡:使能无线功能,填写设备广播名称

               填入peripheral的MAC地址

               设置双耳同步应用中角色为Central

EC选项卡:使能双耳同步功能

至此,右耳主机也设置完毕,执行下载操作。

下载后,重启双耳助听设备,可在一侧调节音量或者程序档,观察到另一侧相应变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SnowYang2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值