1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #ifndef _BSP_BT_H
- #define _BSP_BT_H
- //标准HID键
- #define HID_KEY_ENTER 0x28
- //自定义HID键
- #define HID_KEY_VOL_DOWN 0x00EA
- #define HID_KEY_VOL_UP 0x00E9
- #define HID_KEY_IOS_HOME 0x0040 //ios home
- #define HID_KEY_IOS_POWER 0x0030 //ios 锁屏
- #define HID_KEY_IOS_LAYOUT 0x01AE //ios Keyboard Layout
- extern char bt_name_buf[32];
- extern char bthid_name_buf[32];
- extern char redial_buf[2][32];
- extern u8 bt_clkn_rst;
- extern uint8_t cfg_bt_work_mode;
- extern uint8_t cfg_bt_hid_feature;
- extern uint8_t cfg_bt_link_filter;
- void bsp_bt_init(void);
- void bsp_bt_close(void);
- void bt_long_wait(u32 delay);
- void bsp_bt_vol_change(void);
- bool bsp_bt_hid_photo(u16 keycode);
- bool bsp_bt_pwrkey5s_check(void);
- void bsp_bt_pwrkey5s_clr(void);
- void bsp_bt_hid_tog_conn(void);
- void bt_switch_voice_lang(void);
- bool bt_tws_is_sync_voice(void);
- void bt_tws_new_name_set(u8 val);
- bool bt_chk_new_local_name(char *ptr);
- void bt_get_local_bd_addr(u8 *addr);
- uint bt_get_bat_level(u32 div);
- void bsp_bt_redial_init(void);
- void bsp_bt_redial_reset(uint8_t index);
- void bsp_bt_update_redial_number(uint8_t index, char *buf, u32 len);
- const char *bsp_bt_get_last_call_number(uint8_t index);
- bool bsp_bt_hid_vol_set(u16 hid_code);
- void bsp_tws_sync_info_eq_aec(void);
- uint bt_hfp_get_sys_vol(uint hfp_vol);
- void ble_popup_update_state(uint step);
- void ble_popup_delay_process(void);
- void bt_tws_location_adv_process(void);
- bool bt_tws_get_channel(uint8_t *channel);
- void bt_clr_all_link_info(u8 flag);
- void bt_tws_clr_link_info(u8 flag);
- void bt_set_ear_sta(bool ear_sta);
- void bt_update_ear_sta(void);
- uint8_t bt_get_right_ear_sta(void);
- uint8_t bt_get_left_ear_sta(void);
- u8 bt_get_loc_nr_sta(void);
- void bt_set_menu_ctrl_sta(u8 *ptr, uint len);
- u8 bt_change_nr_sta(void);
- void bsp_bt_msg_nr_sta_change(void);
- bool bsp_bt_w4_connect(void);
- bool bt_get_master_addr(u8 *addr);
- void bt_tws_set_operation(uint8_t *cmd);
- void bt_emit_notice_hid_con(u32 param);
- uint hfp_get_bat_level(void);
- void bt_tws_report_dgb(void);
- void bt_store_a2dp_volume(u8 vol);
- void bt_work_mode_init(void);
- bool bt_tws_set_lr_same_ch_mac_is_en(void);
- #if TRY_VBAT_LEVEL_SWITCH
- u8 get_vbat_level(void);
- #endif // TRY_VBAT_LEVEL_SWITCH
- #endif //_BSP_BT_H
|