26#define BLE_SVC_ANS_UUID16 0x1811
29#define BLE_SVC_ANS_CHR_UUID16_SUP_NEW_ALERT_CAT 0x2a47
30#define BLE_SVC_ANS_CHR_UUID16_NEW_ALERT 0x2a46
31#define BLE_SVC_ANS_CHR_UUID16_SUP_UNR_ALERT_CAT 0x2a48
32#define BLE_SVC_ANS_CHR_UUID16_UNR_ALERT_STAT 0x2a45
33#define BLE_SVC_ANS_CHR_UUID16_ALERT_NOT_CTRL_PT 0x2a44
38#define BLE_SVC_ANS_CAT_BM_NONE 0x00
39#define BLE_SVC_ANS_CAT_BM_SIMPLE_ALERT 0x01
40#define BLE_SVC_ANS_CAT_BM_EMAIL 0x02
41#define BLE_SVC_ANS_CAT_BM_NEWS 0x04
42#define BLE_SVC_ANS_CAT_BM_CALL 0x08
43#define BLE_SVC_ANS_CAT_BM_MISSED_CALL 0x10
44#define BLE_SVC_ANS_CAT_BM_SMS 0x20
45#define BLE_SVC_ANS_CAT_BM_VOICE_MAIL 0x40
46#define BLE_SVC_ANS_CAT_BM_SCHEDULE 0x80
51#define BLE_SVC_ANS_CAT_ID_SIMPLE_ALERT 0
52#define BLE_SVC_ANS_CAT_ID_EMAIL 1
53#define BLE_SVC_ANS_CAT_ID_NEWS 2
54#define BLE_SVC_ANS_CAT_ID_CALL 3
55#define BLE_SVC_ANS_CAT_ID_MISSED_CALL 4
56#define BLE_SVC_ANS_CAT_ID_SMS 5
57#define BLE_SVC_ANS_CAT_ID_VOICE_MAIL 6
58#define BLE_SVC_ANS_CAT_ID_SCHEDULE 7
63#define BLE_SVC_ANS_CAT_NUM 8
66#define BLE_SVC_ANS_CMD_EN_NEW_ALERT_CAT 0
67#define BLE_SVC_ANS_CMD_EN_UNR_ALERT_CAT 1
68#define BLE_SVC_ANS_CMD_DIS_NEW_ALERT_CAT 2
69#define BLE_SVC_ANS_CMD_DIS_UNR_ALERT_CAT 3
70#define BLE_SVC_ANS_CMD_NOT_NEW_ALERT_IMMEDIATE 4
71#define BLE_SVC_ANS_CMD_NOT_UNR_ALERT_IMMEDIATE 5
74#define BLE_SVC_ANS_ERR_CMD_NOT_SUPPORTED 0xA0
76void ble_svc_ans_on_gap_connect(uint16_t conn_handle);
78int ble_svc_ans_new_alert_add(uint8_t cat_id,
79 const char * info_str);
80int ble_svc_ans_unr_alert_add(uint8_t cat_id);
82void ble_svc_ans_init(
void);
Bluetooth Host main configuration structure.
Definition ble_hs.h:193