Loading system/stack/include/gatt_api.h +35 −33 Original line number Diff line number Diff line Loading @@ -79,39 +79,41 @@ typedef enum GattStatus : uint8_t { GATT_OUT_OF_RANGE = 0xFF, } tGATT_STATUS; #define GATT_RSP_ERROR 0x01 #define GATT_REQ_MTU 0x02 #define GATT_RSP_MTU 0x03 #define GATT_REQ_FIND_INFO 0x04 #define GATT_RSP_FIND_INFO 0x05 #define GATT_REQ_FIND_TYPE_VALUE 0x06 #define GATT_RSP_FIND_TYPE_VALUE 0x07 #define GATT_REQ_READ_BY_TYPE 0x08 #define GATT_RSP_READ_BY_TYPE 0x09 #define GATT_REQ_READ 0x0A #define GATT_RSP_READ 0x0B #define GATT_REQ_READ_BLOB 0x0C #define GATT_RSP_READ_BLOB 0x0D #define GATT_REQ_READ_MULTI 0x0E #define GATT_RSP_READ_MULTI 0x0F #define GATT_REQ_READ_BY_GRP_TYPE 0x10 #define GATT_RSP_READ_BY_GRP_TYPE 0x11 typedef enum : uint8_t { GATT_RSP_ERROR = 0x01, GATT_REQ_MTU = 0x02, GATT_RSP_MTU = 0x03, GATT_REQ_FIND_INFO = 0x04, GATT_RSP_FIND_INFO = 0x05, GATT_REQ_FIND_TYPE_VALUE = 0x06, GATT_RSP_FIND_TYPE_VALUE = 0x07, GATT_REQ_READ_BY_TYPE = 0x08, GATT_RSP_READ_BY_TYPE = 0x09, GATT_REQ_READ = 0x0A, GATT_RSP_READ = 0x0B, GATT_REQ_READ_BLOB = 0x0C, GATT_RSP_READ_BLOB = 0x0D, GATT_REQ_READ_MULTI = 0x0E, GATT_RSP_READ_MULTI = 0x0F, GATT_REQ_READ_BY_GRP_TYPE = 0x10, GATT_RSP_READ_BY_GRP_TYPE = 0x11, /* 0001-0010 (write)*/ #define GATT_REQ_WRITE 0x12 #define GATT_RSP_WRITE 0x13 GATT_REQ_WRITE = 0x12, GATT_RSP_WRITE = 0x13, /* changed in V4.0 01001-0010(write cmd)*/ #define GATT_CMD_WRITE 0x52 #define GATT_REQ_PREPARE_WRITE 0x16 #define GATT_RSP_PREPARE_WRITE 0x17 #define GATT_REQ_EXEC_WRITE 0x18 #define GATT_RSP_EXEC_WRITE 0x19 #define GATT_HANDLE_VALUE_NOTIF 0x1B #define GATT_HANDLE_VALUE_IND 0x1D #define GATT_HANDLE_VALUE_CONF 0x1E GATT_CMD_WRITE = 0x52, GATT_REQ_PREPARE_WRITE = 0x16, GATT_RSP_PREPARE_WRITE = 0x17, GATT_REQ_EXEC_WRITE = 0x18, GATT_RSP_EXEC_WRITE = 0x19, GATT_HANDLE_VALUE_NOTIF = 0x1B, GATT_HANDLE_VALUE_IND = 0x1D, GATT_HANDLE_VALUE_CONF = 0x1E, /* changed in V4.0 1101-0010 (signed write) see write cmd above*/ #define GATT_SIGN_CMD_WRITE 0xD2 GATT_SIGN_CMD_WRITE = 0xD2, /* 0x1E = 30 + 1 = 31*/ #define GATT_OP_CODE_MAX (GATT_HANDLE_VALUE_CONF + 1) GATT_OP_CODE_MAX = (GATT_HANDLE_VALUE_CONF + 1), } tGATT_OP_CODE; #define GATT_HANDLE_IS_VALID(x) ((x) != 0) Loading Loading
system/stack/include/gatt_api.h +35 −33 Original line number Diff line number Diff line Loading @@ -79,39 +79,41 @@ typedef enum GattStatus : uint8_t { GATT_OUT_OF_RANGE = 0xFF, } tGATT_STATUS; #define GATT_RSP_ERROR 0x01 #define GATT_REQ_MTU 0x02 #define GATT_RSP_MTU 0x03 #define GATT_REQ_FIND_INFO 0x04 #define GATT_RSP_FIND_INFO 0x05 #define GATT_REQ_FIND_TYPE_VALUE 0x06 #define GATT_RSP_FIND_TYPE_VALUE 0x07 #define GATT_REQ_READ_BY_TYPE 0x08 #define GATT_RSP_READ_BY_TYPE 0x09 #define GATT_REQ_READ 0x0A #define GATT_RSP_READ 0x0B #define GATT_REQ_READ_BLOB 0x0C #define GATT_RSP_READ_BLOB 0x0D #define GATT_REQ_READ_MULTI 0x0E #define GATT_RSP_READ_MULTI 0x0F #define GATT_REQ_READ_BY_GRP_TYPE 0x10 #define GATT_RSP_READ_BY_GRP_TYPE 0x11 typedef enum : uint8_t { GATT_RSP_ERROR = 0x01, GATT_REQ_MTU = 0x02, GATT_RSP_MTU = 0x03, GATT_REQ_FIND_INFO = 0x04, GATT_RSP_FIND_INFO = 0x05, GATT_REQ_FIND_TYPE_VALUE = 0x06, GATT_RSP_FIND_TYPE_VALUE = 0x07, GATT_REQ_READ_BY_TYPE = 0x08, GATT_RSP_READ_BY_TYPE = 0x09, GATT_REQ_READ = 0x0A, GATT_RSP_READ = 0x0B, GATT_REQ_READ_BLOB = 0x0C, GATT_RSP_READ_BLOB = 0x0D, GATT_REQ_READ_MULTI = 0x0E, GATT_RSP_READ_MULTI = 0x0F, GATT_REQ_READ_BY_GRP_TYPE = 0x10, GATT_RSP_READ_BY_GRP_TYPE = 0x11, /* 0001-0010 (write)*/ #define GATT_REQ_WRITE 0x12 #define GATT_RSP_WRITE 0x13 GATT_REQ_WRITE = 0x12, GATT_RSP_WRITE = 0x13, /* changed in V4.0 01001-0010(write cmd)*/ #define GATT_CMD_WRITE 0x52 #define GATT_REQ_PREPARE_WRITE 0x16 #define GATT_RSP_PREPARE_WRITE 0x17 #define GATT_REQ_EXEC_WRITE 0x18 #define GATT_RSP_EXEC_WRITE 0x19 #define GATT_HANDLE_VALUE_NOTIF 0x1B #define GATT_HANDLE_VALUE_IND 0x1D #define GATT_HANDLE_VALUE_CONF 0x1E GATT_CMD_WRITE = 0x52, GATT_REQ_PREPARE_WRITE = 0x16, GATT_RSP_PREPARE_WRITE = 0x17, GATT_REQ_EXEC_WRITE = 0x18, GATT_RSP_EXEC_WRITE = 0x19, GATT_HANDLE_VALUE_NOTIF = 0x1B, GATT_HANDLE_VALUE_IND = 0x1D, GATT_HANDLE_VALUE_CONF = 0x1E, /* changed in V4.0 1101-0010 (signed write) see write cmd above*/ #define GATT_SIGN_CMD_WRITE 0xD2 GATT_SIGN_CMD_WRITE = 0xD2, /* 0x1E = 30 + 1 = 31*/ #define GATT_OP_CODE_MAX (GATT_HANDLE_VALUE_CONF + 1) GATT_OP_CODE_MAX = (GATT_HANDLE_VALUE_CONF + 1), } tGATT_OP_CODE; #define GATT_HANDLE_IS_VALID(x) ((x) != 0) Loading