- 博客(18)
- 收藏
- 关注
原创 BLE设备通过HILINK接入华为智慧生活APP
JSON库和mbedtls库都需要使用到动态内存分配. 一般BLE SOC提供的SDK都有malloc和free接口函数,或者可以借鉴free_rtos或者rt_thread源码里面的实现.根据华为文档“设备集成开发指导”定义的UUID,添加GATT服务,实现write 和 indicate操作.蓝牙设备和APP之间的数据通过JSON格式交互,需要将开源库cJSON撸过来,万能的百度.BLE设备未注册到华为智慧生活APP, 通过APP可以扫描到蓝牙设备.BQB认证,SRRC认证,RoHS认证是必须的,
2022-10-08 18:05:03
1593
1
原创 解决windows10下无法打开microsoft store
一.以管理员身份打开Windows PowerShell二.输入命令:Get-AppxPackage -allusers | Select Name, PackageFullName,键盘回车键三.获取到系统所有应用中,找到自己电脑上关于商店的名称“Microsoft.WindowsStore”,然后选择,鼠标右键复制右侧“Microsoft.WindowsStore_12107.1001.15.0_x64__8wekyb3d8bbwe”四.输入命令: Add-appxpackage -regis
2021-10-10 13:55:00
2437
1
原创 bes2500yp接口函数1
void app_start_tws_serching_direactly() 开始tws配对(主机)app_ibrt_if_event_entry(IBRT_FREEMAN_PAIRING_EVENT) 进入单耳模式下的手机配对app_ibrt_if_event_entry(IBRT_MGR_EV_CASE_OPEN) 开盖app_ibrt_if_event_entry(IBRT_MGR_EV_UNDOCK) 出盒app_ibrt_if_event
2021-03-10 16:20:34
1355
1
原创 bes2300iu接口函数1
void app_start_tws_serching_direactly() 开始tws配对(主机)app_ibrt_ui_event_entry(IBRT_FREEMAN_PAIRING_EVENT) 进入单耳模式下的手机配对app_ibrt_ui_event_entry(IBRT_OPEN_BOX_EVENT) 开盖app_ibrt_ui_event_entry(IBRT_FETCH_OUT_EVENT) 出盒app_ibrt_ui_event
2021-03-10 15:52:01
606
原创 BES2500Y之多组EQ
应用场景:通过按键操作实现多组EQ切换一. \config\best2300a_ibrt_anc\tgt_hardware.c#define EQ_SW_IIR_LIST_NUM 3二. \config\best2300a_ibrt_anc\tgt_hardware.cconst IIR_CFG_T audio_eq_sw_iir_cfg0 = {.gain0 = 0,.gain1 = 0,.num = 5,.param = {{IIR_TYPE_PEAK
2021-02-01 09:12:39
616
原创 BES2500Y之ANC调试
一.\config\best2300a_ibrt\target.mkSW_IIR_EQ_PROCESS ?= 1 //必须打开,才能调整EQPC_CMD_UART ?= 1 //必须打开,否者EQ在线调试不行二.\config\best2300a_ibrt_anc\tgt_hardware.hANC_FF_MIC_CH_L //FF MIC设置ANC_FB_MIC_CH_L //FB MIC设置ANC_VMIC_CFG //ANC MIC供电三.定义多组AN
2021-02-01 09:11:29
1259
原创 QCC3040/QCC3046打开 BLE 功能
在earbud_rules_config.h中#define appConfigBleAllowedOutOfCase() (FALSE)修改为:#define appConfigBleAllowedOutOfCase() (TURE)在earbud_sm.h中:#define appConfigBleNewConnectionsWhenBusy() (FALSE)修改为:#define appConfigBleNewConnectionsWhenBusy() (TURE)...
2020-11-26 18:28:30
905
原创 BES2500Y之开机进TWS配对
使用场景:刚刚烧录程序的耳机,怎么实现开机自动进TWS配对? case APP_POWERON_CASE_NORMAL:#if defined( __BTIF_EARPHONE__ ) && !defined(__EARPHONE_STAY_BOTH_SCAN__)#if defined(IBRT)#ifdef IBRT_SEARCH_UI if(is_charging_poweron==false)
2020-11-18 10:31:09
2087
3
原创 BES2500Y之对耳之间的通讯
使用场景:TWS连接后,从机的按键消息发送到主机一.发送按键消息给对耳void app_ibrt_send_keyboard_request(uint8_t *p_buff, uint16_t length){ if (app_tws_ibrt_slave_ibrt_link_connected())//T判断TWS是否连接 { app_ibrt_send_cmd_without_rsp(APP_TWS_CMD_KEYBOARD_REQUEST, p_buff, len
2020-11-18 10:15:40
2161
原创 bes2000is充电不转灯问题解决
函数app_battery_event_process主要处理充电相关。充电转灯有三个判断逻辑:1.电池充满转灯外部的充电IC给一个高低电平2.测量电池电压转灯APP_BATTERY_MAX_MV 定义充电过压值3.充电超时转灯APP_BATTERY_CHARGE_TIMEOUT_MIN 定义充电超时时间量产的产品,由于充电IC和电池一致性问题, 会出现充电IC一直给不了...
2020-01-08 19:52:50
486
原创 BES2300Z开发真无线蓝牙降噪TWS+ANC耳机之主从通讯
使用BES2300Z开发TWS,实现左右耳之间通讯,方法如下:1. 在app_tws_cmd_handler.h的APP_TWS_CMD_CODE_E中添加命令ID,比如:APP_TWS_CMD_TWS_POWER_OFF。2. 在app_tws_ui.cpp中添加如下代码:static void app_tws_cmd_tws_power_off_handler(uint8_t *ptrP...
2019-12-25 16:10:52
2588
1
原创 BES2300Z开发真无线蓝牙降噪TWS+ANC耳机之log无法打印问题
添加了按键触发ANC开关,想看看ANC功能是否正常,观察LOG发现app_anc.c里面的函数log都不能打印。需要修改hal_trace_control.h里面的const static uint8_t traceLevelMasks[HAL_TRACE_MODULE_NUM] , 把ANC模块的调试开关打开。...
2019-12-18 15:32:49
1693
原创 BES2300Z开发真无线蓝牙降噪TWS+ANC耳机之从机不播放提示音问题
使用BES2300Z开发TWS+ANC, 按键的操作加上提示音,发现只有主耳播放,从耳不播放,只需要打开TWS_PROMPT_SYNC这个编译开关即可实现主从同时播放
2019-12-18 15:18:49
1592
1
原创 使用wav2sbc.exe无法转换WAV文件问题
蓝牙耳机开发,需要使用wav2sbc.exe转换铃声文件,有时候会发现有的wav文件无法正常转换,使用如下步骤可解决此问题。打开Adobe Audition打开需要转换的wav文件ctrl + a 选择整个音频波形, 然后ctrl + c 复制点击文件-新建, 然后ctrl + v 粘贴,保存经过这样处理后的文件,就可以正常使用wav2sbc.exe转换了。欢迎使用Markdow...
2019-12-09 17:39:06
1324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人