blob: c494ca728bf56e488d601e609437ea999e5a6d15 [file] [log] [blame]
/*
* app_backlight_gatt.h
*
* Created on: 2024-5-14
* Author: name
*/
#ifndef APP_BACKLIGHT_GATT_H_
#define APP_BACKLIGHT_GATT_H_
/**********************************************************************
* GLOBAL DEFINES
*/
#define APP_BACKLIGHT_GATT_HANDLE \
APP_BACKLIGHT_GATT_PS_H, \
APP_BACKLIGHT_GATT_CMD_CD_H, \
APP_BACKLIGHT_GATT_CMD_DP_H, \
APP_BACKLIGHT_GATT_CMD_CCC_H,
#define APP_BACKLIGHT_GATT_SERVICE \
{4,ATT_PERMISSIONS_READ, 2, 16, (u8*)(&my_primaryServiceUUID), (u8*)(&app_backlight_gatt_service_uuid), 0}, \
{0,ATT_PERMISSIONS_READ, 2, sizeof(app_backlight_gatt_char_val), (u8*)(&my_characterUUID), (u8*)(app_backlight_gatt_char_val), 0}, \
{0,ATT_PERMISSIONS_RDWR, 16,sizeof(app_backlight_gatt_data), (u8*)(&app_backlight_gatt_char_uuid), (u8*)(app_backlight_gatt_data), &app_backlight_gatt_write_cb, 0}, \
{0,ATT_PERMISSIONS_RDWR, 2, sizeof(app_backlight_gatt_ccc), (u8*)(&clientCharacterCfgUUID), (u8*)(&app_backlight_gatt_ccc), 0}, \
/**********************************************************************
* ATT SERVICE VARIABLES
*/
extern const unsigned char app_backlight_gatt_service_uuid[16];
extern const unsigned char app_backlight_gatt_char_uuid[16];
extern const unsigned char app_backlight_gatt_char_val[19];
extern volatile unsigned char app_backlight_gatt_data[3];
extern unsigned short app_backlight_gatt_ccc;
/**********************************************************************
* GLOBAL FUNCTIONS
*/
int app_backlight_gatt_write_cb(void *p);
unsigned char app_backlight_gatt_is_allow_backlight(void);
#endif /* APP_BACKLIGHT_GATT_H_ */