【杰理AC692X】来电在报号之前播自定义提示音
遇到个需求,需要在来电报号之前先播自定义的提示音,话不多说,直接打印追踪代码:
首先,当对方来电时,会接受到 BT_STATUS_PHONE_INCOME 来电消息,
case BT_STATUS_PHONE_INCOME:if (get_curr_channel_state()&HID_CH) {//puts("USER_CTRL_HID_DISCONNECT\n");user_send_cmd_prepare(USER_CTRL_HID_DISCONNECT, 0, NULL);}//tone_play(TONE_BT_PARING, 0);//phone_ring_play_start();user_val->phone_ring_flag = 1;
#if BT_PHONE_NUMBERphone_num_play_start();
#elsephone_ring_play_start();
#endif... ...break;
然后进入 phone_num_play_start() 函数,开启定时发送报号消息 MSG_BT_TONE_PHONE_NUM ,同时初始化相关参数:
void phone_num_play_start()
{user_val->phone_num_flag = 0;user_val->phone_num_idx = 0;sys_timer_register(&user_val->bt_prompt_timeout, 500, phone_num_play_timer, 1);
}
打印发现播号是通过 user_val->phone_num_idx 定时计数实现,那就当 user_val->phone_num_idx 为 ‘0’ 的时候先播自定义的提示音,然后再用标志位和计数位使之继续播报号码,这里的标志位和计数要在来电消息或者挂断消息清零,简单操作就实现了。
下面是我的做法:
【杰理AC692X】来电在报号之前播自定义提示音相关推荐
- 杰理之l播放文件加密后不播放提示音或者正常歌曲问题【篇】
- 杰理AC692X系列---关于音量同步及电量显示(6)
杰理AC692X系列-关于音量同步.自定义音量表及电量显示(6) ps:音量同步以苹果为准,安卓机可能不支持 == 1.取消及打开电量显示功能 这个简单,在bt_configs_user.h中,按照说 ...
- android添加或修改默认来电、短信、闹钟、提示音铃声
1.修改默认来电.短信.闹钟.提示音铃声 devices/sprd/sharkle/sn15_64v8_go/sn15_64v8_go.mk... PRODUCT_PROPERTY_OVERRIDES ...
- JL杰理AC692X(AC692N)蓝牙自定义配对密码
杰理默认使用简易配对,搜索到蓝牙名称后手动点击蓝牙名,无需密码即可自动配对成功.JL杰理蓝牙芯片AC692X(常用的如AC6921A.AC6925A/B/C.AC6928B等)项目需自定义配对密码.只 ...
- 杰理AC692X系列开发资料整理
从2020/4/2号开始接触的杰理系列蓝牙开发的学习,从网上找到了一些关于开发的资料,现在整理下,分享给正在开发的小伙伴们. 博客: 链接: link.天河博主的博客 我也是看了许多他写的博客解答了我 ...
- 杰理AC692X,695X,696X方案NFC音响耳机、故事机
前言 最近发现NFC类的儿童玩具音响耳机产品挺多人做的,尤其是欧洲印度等市场.由于这类产品大部分卖欧美市场,所以国内的线上购物网站我只找到了卢卡音乐盒,凯叔讲故事故事机等. 产品的形态大概就是一个长得 ...
- 【杰理AC692X】关于外挂FLASH音频无间断循环播放
SDK:extern_flash_V2.5.1 这里说的无间断播放,比如说下面的音频信号: 要求是循环播放的时候不能有停顿 按照<AC692x系列提示音无间断循环播放>中的描述,把flas ...
- 杰理AC692X学习-BLE与APP端发送与接收
AC692X通过BLE协议与APP的进行通信,具体实现在文件le_server_module.c 下,调用起来和串口发送接收基本类似,下面先发送接收接口 发送接口 static int app_sen ...
- 【杰理AC692X】双LINEIN模式做法
实现两个LINEIN模式是之前的一个案子需求,现在我常用来给新人出题. 看过有人直接复制整个linein模式相关代码,这种方法又繁琐,又容易出错,其实不必这么麻烦,直接用一个标志位搞定,之所以给新人出 ...
最新文章
- 从演进式角度看消息队列
- 阿里云与中国联通首个公共云平台上线
- threejs相机和渲染器
- kmp2-HDU1358 HUST1010 POJ2406 POJ2752
- c语言搜索多层文件夹,c语言 遍历搜索文件夹(获取文件夹中所有内容)
- C# 读取EXCEL文件的三种经典方法
- golang游戏服务器框架_教你从头写游戏服务器框架
- 如何Altium Designer中输出元件清单(BOM表格)
- PHP中百度地图和高德地图经纬度互相转换
- 需要TrustedInstaller权限才可以删除解决办法
- 数据可视化大屏能为物联网项目带来什么
- 电信 联通双线ip接入服务配置
- Transformer最新综述
- Gsensor/Gyro数据滤波算法思考
- 基于simulink的有源功率因数校正(APFC) 系统的性能仿真
- 冯.诺依曼结构 总线 接口 南桥 北桥
- 彩球滑梯java_玩过这些手机游戏的人都老了 那些曾经风靡一时的手机游戏大盘点(二)...
- Natural Cleaning Solutions
- 计算机与手机联网,手机与电脑无线连接怎么实现
- 加入灯光模型出现白点
热门文章
- 【23届秋招】0828-文远知行C++测试开发工程师笔试
- 文远知行杯广东工业大学第十六届 A题 区间最大值
- 【树莓派4B为例的树莓派接口认识】
- 【wangEditor富文本编辑器】富文本三种使用方法,html使用富文本,html套vue脚手架使用富文本,vue使用富文本【简单易用,复制即用】
- Java学习笔记(二)——Java操作properties文件
- 【论文技巧】Latex、Word、图片里的公式互转
- jquery面试题整理
- 平台活动免费送,免费领取1个月优酷/爱奇艺/腾讯视频会员
- 软件工程读书笔记(一)——工程经验总结
- Kotlin-Android开发之开源《新闻APP》基于MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架