android/hal-gatt-api: Add Client Notify event

This commit is contained in:
Jakub Tyszkowski 2014-02-28 11:23:56 +01:00 committed by Szymon Janc
parent 95f2c9e067
commit ec374548a4
2 changed files with 27 additions and 0 deletions

View File

@ -1878,6 +1878,18 @@ Android HAL name: "gatt" (BT_PROFILE_GATT_ID)
Valid GATT Char. ID: As described in Get Characteristic
Opcode 0x8b - Notify notification
Notification parameters: Connection ID (4 octets)
Notify Parameters (variable)
Valid Notify Parameters: Address (6 octets)
GATT Service ID (18 octets)
GATT Char. ID (17 octets)
Is Notify (1 octet)
Length (2 octets)
Value (variable)
Valid Service ID: As described in Get Characteristic
Valid GATT Char. ID: As described in Get Characteristic
Opcode 0x8c - Read Characteristic notification
Opcode 0x8d - Write Characteristic notification
Opcode 0x8e - Read Descriptor notification

View File

@ -1302,3 +1302,18 @@ struct hal_ev_gatt_client_reg_for_notif {
struct hal_gatt_srvc_id srvc_id;
struct hal_gatt_gatt_id char_id;
} __attribute__((packed));
#define HAL_EV_GATT_CLIENT_NOTIFY 0x8b
struct hal_gatt_notify_params {
uint8_t bda[6];
struct hal_gatt_srvc_id srvc_id;
struct hal_gatt_gatt_id char_id;
uint8_t is_notify;
uint16_t len;
uint8_t value[0];
} __attribute__((packed));
struct hal_ev_gatt_client_notify {
int32_t conn_id;
struct hal_gatt_notify_params data;
} __attribute__((packed));