本篇记录一下在开发按键中的遇到的一些问题:
业务需求是实现如下的按键功能:【AD按键】
蓝牙模式:
| 按键序号 | 单击 | 长按 | 长按保持 |
|---|---|---|---|
| KEY1 | 模式切换 | 开关机 | 开关机 |
| KEY2 | 上一曲 | 音量- | 音量- |
| KEY3 | 下一曲 | 音量+ | 音量+ |
| KEY4 | 空 | TWS连接断开 | 空 |
| KEY5 | 暂停/播放 | 蓝牙连接/断开 | 空 |
音乐模式:
| 按键序号 | 单击 | 长按 | 长按保持 |
|---|---|---|---|
| KEY1 | 模式切换 | 开关机 | 开关机 |
| KEY2 | 上一曲 | 音量- | 音量- |
| KEY3 | 下一曲 | 音量+ | 音量+ |
| KEY4 | 循环切换 | EQ模式 | 空 |
| KEY5 | 暂停/播放 | 文件夹选择 | 空 |
FM模式:
| 按键序号 | 单击 | 长按 | 长按保持 |
|---|---|---|---|
| KEY1 | 模式切换 | 开关机 | 开关机 |
| KEY2 | 上一台 | 音量- | 音量- |
| KEY3 | 下一台 | 音量+ | 音量+ |
| KEY4 | 空 | 空 | 空 |
| KEY5 | 搜台 | 空 | 空 |