通过同时双击左右耳恢复出厂设置
通过同时双击左右耳恢复出厂设置,单个耳机双击的时候响应按键处理,原理就是:通过按键传递消息,在多长的时间内满足条件就执行恢复出厂设置,不满足就响应按键处理。具体实现如下:
首先就是创建变量:
bsp_sys.h下sys_cb1_t结构体中:
u8 double_mun_flag;//双击之后的清除标志
u8 fuer_doubleflag;//副耳双击的标志位
u8 zhuer_doubleflag;//主耳双击的标志位
创建消息定义:
bsp_key.h中:
#define EVT_DOUBLE_MSG_EN 0x7d7//清除配对信息
#define EVT_DOUBLE_SIRI_EN 0x7d6//双击超时的时候响应按键处理
之后就到按键消息处理中:
msg_bt.c下func_bt_message()中:
case KD_PLAY_PWR_USER_DEF:
if(bt_tws_is_connected())
{
//对耳的时候控制是不是要恢复出厂设置
if(bt_tws_is_slave())//副耳按下的时候给主耳发送标志
{
sys_cb1.double_mun_flag = 1;//开启清理标志位的计时
bt_tws_user_key(0x16);//副耳已按下,给主耳传递消息
}
else
最新文章
- 微软聊天机器人软件刚问世就被微信封杀
- 位图(BMP)文件头格式及数据分析
- 为什么需要 AQS?AQS 的作用和重要性是什么?
- 【建议收藏】机器学习数据预处理(五)——特征选择(内附代码)
- 箱型图盒图 jupyter Notebook
- 关于CStdioFile
- CStdioFile类学习
- filter
- Messaging短信源码导入AndroidStudio
- 请描述你对测试的了解, 内容可以涉及测试流程, 测试类型, 测试方法, 测试工具等。
- js callee与caller 区别
- [数据结构]线性表——顺序存储
- 数电基础知识目录
- MVC设计模式
- 在ARM板子上把玩Tensorflow Lite
- 【C++】结构体嵌套结构体
- NYOJ82