bsp_bt.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef _BSP_BT_H
  2. #define _BSP_BT_H
  3. //标准HID键
  4. #define HID_KEY_ENTER 0x28
  5. //自定义HID键
  6. #define HID_KEY_VOL_DOWN 0x00EA
  7. #define HID_KEY_VOL_UP 0x00E9
  8. #define HID_KEY_IOS_HOME 0x0040 //ios home
  9. #define HID_KEY_IOS_POWER 0x0030 //ios 锁屏
  10. #define HID_KEY_IOS_LAYOUT 0x01AE //ios Keyboard Layout
  11. typedef enum
  12. {
  13. IMG_POINT_UP = 0, //上滑
  14. IMG_POINT_DOWN, //下滑
  15. IMG_POINT_LEFT, //左滑
  16. IMG_POINT_RIGHT, //右滑
  17. IMG_POINT_DD,
  18. }img_point_type;
  19. void bsp_bt_init(void);
  20. void bsp_bt_close(void);
  21. void bsp_bt_vol_change(void);
  22. void bsp_bt_vol_set(uint8_t vol);
  23. bool bsp_bt_hid_photo(u16 keycode);
  24. bool bsp_bt_hid_vol_change(u16 keycode);
  25. bool bsp_bt_pwrkey5s_check(void);
  26. void bsp_bt_pwrkey5s_clr(void);
  27. void bsp_bt_hid_tog_conn(void);
  28. void bsp_bt_hid_screen_left(void);
  29. void bsp_bt_hid_screen_right(void);
  30. void bsp_bt_msg_nr_sta_change(void);
  31. uint bsp_bt_get_hfp_vol(uint hfp_vol);
  32. void bsp_bt_call_volume_msg(u16 msg);
  33. void bt_redial_init(void);
  34. void bt_reset_redial_number(uint8_t index);
  35. void bt_update_redial_number(uint8_t index, char *buf, u32 len);
  36. const char *bt_get_last_call_number(uint8_t index);
  37. bool bt_tws_get_channel_cfg(uint8_t *channel);
  38. bool bt_tws_get_channel(uint8_t *channel);
  39. void bt_tws_clr_link_info(void);
  40. void bt_clr_all_link_info(void);
  41. void bt_clr_master_addr(void);
  42. const char *bt_get_local_name(void);
  43. //bt hid
  44. void user_finger_down(void); //向下滑
  45. void user_finger_up(void); //向上滑
  46. void user_finger_p(void); //单击
  47. void user_finger_pp(void); //双击
  48. void bt_hid_point_user(img_point_type type); //视频APP,翻页等功能, img_point_type 选择动作
  49. extern uint8_t cfg_bt_tws_tick_freq;
  50. #endif //_BSP_BT_H