123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #ifndef _FUNC_BT_H
- #define _FUNC_BT_H
- #define BT_WARN_CON BIT(0)
- #define BT_WARN_HID_CON BIT(1)
- #define BT_WARN_TWS_MCON BIT(2)
- #define BT_WARN_TWS_SCON BIT(3)
- #define BT_WARN_DISCON BIT(4)
- #define BT_WARN_HID_DISCON BIT(5)
- #define BT_WARN_PAIRING BIT(6)
- #define BT_WARN_TWS_DISCON BIT(7)
- #define BT_WARN_TWS_CON BIT(8)
- #if HLW_UI
- #define BT_WARN_BAT_VOICE BIT(9)
- #endif // HLW_UI
- #define INCALL_FLAG_SCO BIT(0)
- #define INCALL_FLAG_CALL BIT(1)
- #define INCALL_FLAG_FADE (INCALL_FLAG_SCO|INCALL_FLAG_CALL)
- ///对应USER_DEF键自定义的按键功能列表(与配置项对应)
- enum _user_def_key {
- UDK_NONE = 0, //0
- UDK_REDIALING, //1
- UDK_SIRI, //2
- UDK_PREV, //3
- UDK_NEXT, //4
- UDK_VOL_UP, //5
- UDK_VOL_DOWN, //6
- UDK_MODE, //7
- UDK_PHOTO, //8
- UDK_HOME, //9
- UDK_LANG, //10
- UDK_PLAY_PAUSE, //11
- UDK_DUT, //12
- UDK_LOW_LATENCY, //13
- UDK_NR, //14
- };
- enum {
- AEC_PARAM_MIC_ANL_GAIN,
- AEC_PARAM_MIC_DIG_GAIN,
- AEC_PARAM_MIC_POST_GAIN,
- AEC_PARAM_NOISE,
- AEC_PARAM_LEVEL,
- AEC_PARAM_OFFSET,
- };
- typedef struct{
- u16 warning_status;
- u8 disp_update;
- u8 disp_status;
- u8 hid_menu_flag;
- u8 hid_discon_flag;
- u8 siri_kl_flag;
- u8 user_kl_flag;
- u8 tws_status;
- u8 ble_status;
- u8 bt_is_inited;
- u8 rec_pause : 1;
- u8 pp_2_unmute : 1;
- u8 need_pairing : 1;
- u8 tws_had_pair : 1;
- } func_bt_t;
- extern func_bt_t f_bt;
- void sfunc_bt_ring(void);
- void sfunc_bt_ring_message(u16 msg);
- void sfunc_bt_call(void);
- void sfunc_bt_call_message(u16 msg);
- void sfunc_bt_ota(void);
- void func_bt_status(void);
- void func_bt_message(u16 msg);
- void func_bt_mp3_res_play(u32 addr, u32 len);
- void func_bt_switch_voice_lang(void);
- u16 func_bt_chkclr_warning(u16 bits);
- void bt_music_rec_init(void);
- void sco_audio_set_param(u8 type, u16 value);
- u8 func_bt_tws_get_channel(void);
- void func_bt_set_dac(u8 enable);
- bool func_bt_charge_dcin(void);
- bool user_def_key_msg(u8 func_sel);
- void func_bt_process(void);
- void func_bt_enter(void);
- void func_bt_exit(void);
- void func_bt_init(void);
- void func_bt_chk_off(void);
- void func_bt_disp_status(void);
- void func_bt_sub_process(void);
- #if HLW_UI
- bool func_bt_ldac_is_auth(void);
- #endif // HLW_UI
- #if (GUI_SELECT != GUI_NO)
- void func_bt_display(void);
- void func_bt_enter_display(void);
- void func_bt_exit_display(void);
- #else
- #define func_bt_display()
- #define func_bt_enter_display()
- #define func_bt_exit_display()
- #endif
- #endif // _FUNC_BT_H
|