目前仅针对J10助听器,但由于J10/7160/8300都用了RSL10芯片,所以应该通用
目前情况:已在一个老的固件上增加了custom protocol的功能,可以做到收和发。采用custom protocol的原因是1. 广播式蓝牙,无需配对 2.我希望在熟悉custom protocol的基础上,实现无线方式传递音频,这可以做到把音频输入输出都通过无线方式发到电脑,录音下来,这个以后再说,需求性不强
以下记载在正式版本固件上增加custom protocol功能,作为记忆,便于回退。
1.首先enable custom protocol,然后增加一些初始化工作,由于custom protocol代理里使用了timer0,timer1,我首先需要把目前固件的timer替换掉,慎重起见,重新建目录名:j10_0818
2. 所以第一步式替换timer ,重新测试固件,先STD_3BTN_VERSION=1, J10_VERSION=0,原timer0=>timer2,timer1=>timer3
3. 初步测试后,开始第二步,libraries 中勾选custom protocol,这会自动copy 库文件,头文件。copy cp_app.h,新建app_cp.h, 然后在app.h中增加include "app_cp.h" ,app_env 改为customprotocol_env ,这一过程有很多编译错误,需要解决
4. 增加一个flag ENABLE_CUSTOMPROTOCOL=1,修改device_initialize() 和main(), 这里先注释BLE
5. 2024-8-22 这样没成功,在compiler flag 中初步核对,也没成功
6.2024-8-23 ok,估计某些compiler flag 漏掉了,下一步:再次集成,用干净的J10代码库再次集成