|
|
@@ -298,6 +298,7 @@ int main(void)
|
|
|
/* USER CODE END WHILE */
|
|
|
|
|
|
/* USER CODE BEGIN 3 */
|
|
|
+ printf("deviceInfo.commandFromCloud:%02x\r\n",deviceInfo.commandFromCloud);
|
|
|
RTC_DateTimeTypeDef now;
|
|
|
RTC_GetDateTime(&hrtc, &now);
|
|
|
GPIO_PinState sosState = HAL_GPIO_ReadPin(SOS_KEY_GPIO_Port, SOS_KEY_Pin);//高为未按压,低为按下,优先级最高
|
|
|
@@ -359,6 +360,7 @@ int main(void)
|
|
|
// 检查是否接收到"心跳"命令,且设备在线
|
|
|
if (!deviceInfo.isOnline && sosState){
|
|
|
printf("The device is not online.\r\n");
|
|
|
+ deviceInfo.commandFromCloud = COMBINE_CMD_STEP(IDLE, STEP_INIT);
|
|
|
if (!deviceInfo.loraSendSuccessFlag) {
|
|
|
E52_Heartbeat_Fun();
|
|
|
}
|