Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Middlewares/ST/STM32_WPAN/ble/mesh/MeshModel/Inc/vendor.h')
-rw-r--r--Middlewares/ST/STM32_WPAN/ble/mesh/MeshModel/Inc/vendor.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/Middlewares/ST/STM32_WPAN/ble/mesh/MeshModel/Inc/vendor.h b/Middlewares/ST/STM32_WPAN/ble/mesh/MeshModel/Inc/vendor.h
index 2d05b5aa2..9b6de8700 100644
--- a/Middlewares/ST/STM32_WPAN/ble/mesh/MeshModel/Inc/vendor.h
+++ b/Middlewares/ST/STM32_WPAN/ble/mesh/MeshModel/Inc/vendor.h
@@ -47,9 +47,10 @@
/******************************************************************************/
/****************Data Received from Android/iOS. B0 = SubCommand***************/
-/********************* Sub Commands for APPLI_DATA_WRITE*************************/
+/********************* Sub Commands for APPLI_DATA_CNTRL_CMD*************************/
#define APPLI_STRING_WRITE 0X01
#define APPLI_STRING_READ 0X02
+#define APPLI_DATA_READ 0x03
/****************Data Received from Android/iOS. B0 = SubCommand***************/
/********************* Sub Commands for APPLI_TEST_CMD*************************/
@@ -80,12 +81,13 @@
/******************************************************************************/
/****************Data Received from Android/IoS. B0 = SubCommand***************/
-/*********************Sub Commands for APPLI_LED_CONTROL_CMD*******************/
+/*********************Sub Commands for APPLI_LED_CONTROL_STATUS_CMD*******************/
#define APPLI_CMD_ON 0x01U
#define APPLI_CMD_OFF 0x02U
#define APPLI_CMD_TOGGLE 0x03U
#define APPLI_CMD_LED_BULB 0x05U
#define APPLI_CMD_LED_INTENSITY 0X06U
+#define APPLI_CMD_LED_THERMOMETER 0X07U
/******************************************************************************/
/*****************Sub Commands for APPLI_ELEMENT_TYPE_CMD**********************/
@@ -106,7 +108,7 @@
#define DEFAULT_DELAY_PACKET_RANDOM_TIME 500U
#define MAX_PENDING_PACKETS_QUE_SIZE 2
-#define DATA_BUFFER_LENGTH 8
+#define DATA_BUFFER_LENGTH 16
#define BOUNCE_THRESHOLD 20U
#define LONG_PRESS_THRESHOLD 1000U
@@ -118,12 +120,12 @@
typedef struct
{
- MOBLE_RESULT (*LEDControlCommand_Cb)(MOBLEUINT8 const *, MOBLEUINT32, MOBLEUINT8,MOBLE_ADDRESS);
- MOBLE_RESULT (*DeviceInfoCommand_cb)(MOBLEUINT8 const *, MOBLEUINT32);
- MOBLE_RESULT (*TestCommand_cb)(MOBLEUINT8 const *, MOBLEUINT32);
- void (*LEDControl_cb)(void);
- void (*GetTestCount)(MOBLEUINT8*);
- MOBLE_RESULT (*DataControlCommand_cb)(MOBLEUINT8 const *, MOBLEUINT32);
+ MOBLE_RESULT (*LEDControlCommand_Cb)(MOBLEUINT8 const *, MOBLEUINT32, MOBLEUINT8,MOBLE_ADDRESS); /// Vendor_WriteLocalDataCb with command = APPLI_LED_CONTROL_STATUS_CMD
+ MOBLE_RESULT (*DeviceInfoCommand_cb)(MOBLEUINT8 const *, MOBLEUINT32); /// Vendor_WriteLocalDataCb with command = APPLI_DEVICE_INFO_CMD
+ MOBLE_RESULT (*TestCommand_cb)(MOBLEUINT8 const *, MOBLEUINT32); /// Vendor_WriteLocalDataCb with command = APPLI_TEST_CMD
+ void (*LEDControl_cb)(void); /// Vendor_ReadLocalDataCb with command = APPLI_LED_CONTROL_STATUS_CMD
+ void (*GetTestCount)(MOBLEUINT8*); /// Vendor_ReadLocalDataCb with command = APPLI_TEST_CMD
+ MOBLE_RESULT (*DataControlCommand_cb)(MOBLEUINT8 const *, MOBLEUINT32); /// Vendor_WriteLocalDataCb with command = APPLI_DATA_CNTRL_CMD
} Appli_Vendor_cb_t;
#pragma pack(pop)