bsp_ble.h 860 B

123456789101112131415161718192021222324252627
  1. #ifndef _BSP_BLE_H
  2. #define _BSP_BLE_H
  3. #define POPUP_DELAY_MS 4000
  4. extern uint (*ble_get_adv_data_ptr)(u8 *buf);
  5. uint ble_get_bat_level(void);
  6. void ble_get_adv_addr_type(u8 *buf);
  7. uint ble_get_adv1_data(u8 *buf); //不可连接广播
  8. uint ble_get_adv2_data(u8 *buf); //可连接广播
  9. void ble_house_adv_init(void);
  10. bool ble_get_house_key_state(void);
  11. u8 ble_get_house_state(void);
  12. u8 ble_get_house_bat(void);
  13. u8 ble_get_left_bat_level(void);
  14. u8 ble_get_right_bat_level(void);
  15. void ble_bat_house_set_key_state(bool key_down);
  16. void ble_bat_house_set_bat(u8 bat, u8 hbat);
  17. void ble_bat_house_set_state(bool is_open);
  18. void ble_bat_house_dis_adv(void);
  19. void ble_bat_house_en_adv(void);
  20. void ble_bat_tws_sync(void);
  21. void ble_bat_ear_update(void);
  22. void ble_popup_delay_process(void);
  23. void ble_popup_3bat_once_set(void);
  24. #endif // _BSP_BLE_H