/*---------------------------------------------------------------------------- * Copyright (c) Fenda Technologies Co., Ltd. 2022. All rights reserved. * * Description: ble_protocol_file_download.h * * Author: saimen * * Create: 2024-12-03 *--------------------------------------------------------------------------*/ #ifndef _BLE_PROTOCOL_FILE_DOWNLOAD_H_ #define _BLE_PROTOCOL_FILE_DOWNLOAD_H_ #ifdef __cplusplus extern "C" { #endif #include "stdint.h" #include "bts_gatt_server.h" #include "sys_typedef.h" void tjd_ble_protocol_file_download_callback_init(void); void tjd_ble_protocol_file_download_transfer_reset(void); void tjd_ble_protocol_dir_transfer_enter_handle(uint8_t file_total_type, uint8_t file_total_number, uint32_t file_total_size); void tjd_ble_protocol_dir_transfer_exit_handle(void); void tjd_ble_file_breakpoint_save(void); void tjd_ble_protocol_file_description(uint8_t server_id, uint16_t conn_id, uint8_t *write_cb_para, uint16_t len, uint8_t cmd_id); void tjd_ble_protocol_file_start(uint8_t server_id, uint16_t conn_id, uint8_t *write_cb_para, uint16_t len, uint8_t cmd_id); void tjd_ble_protocol_file_data(uint8_t server_id, uint16_t conn_id, uint8_t *write_cb_para, uint16_t len, uint8_t cmd_id); void tjd_ble_protocol_file_end(uint8_t server_id, uint16_t conn_id, uint8_t *write_cb_para, uint16_t len, uint8_t cmd_id); #ifdef __cplusplus } #endif #endif /* _BLE_PORT_PROTOCOL_H_ */