12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #ifndef __ANCS_ATTR_H
- #define __ANCS_ATTR_H
- #include "ble_ancs.h"
- #define GATTC_OPCODE_SIZE 1
- #define GATTC_ATTR_HANDLE_SIZE 4
- #define ANCS_GATTC_WRITE_PAYLOAD_LEN_MAX (23 - GATTC_OPCODE_SIZE - GATTC_ATTR_HANDLE_SIZE)
- typedef enum
- {
- APP_ATTR_COMMAND_ID,
- APP_ATTR_APP_ID,
- APP_ATTR_ATTR_ID,
- APP_ATTR_DONE
- }encode_app_attr_t;
- extern void ancs_parse_get_attrs_response(ancs_ctx_t * p_ancs, const uint8_t * p_data_src, uint8_t hvx_data_len);
- extern bStatus_t app_attrs_get(ancs_ctx_t * p_ancs, const uint8_t * p_app_id, uint8_t app_id_len);
- extern bStatus_t notif_attrs_get(ancs_ctx_t * p_ancs,const uint8_t * pNotificationUID);
- #endif
|