void OBUMessageView::UpdateOBUMessageViewDisplayData(void)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "OBUMessageView::UpdateOBUMessageViewDisplayDate");
- int flag = uapi_get_a5133_update_state();
- if (flag)
- {
- uint8_t rxdata[80] = {0};
- uint32_t rxdata_timestamp = 0;
- uapi_get_a5133_rxdata(rxdata, 80);
- rxdataStr = std::string((char *)rxdata);
- uapi_get_a5133_rxdata_timestamp(&rxdata_timestamp);
- char labelTime[20] = {0};
- if (uapi_get_TIME_STR(rxdata_timestamp, labelTime, '.', ':', DATE_H_M_S) != ERRCODE_SUCC)
- {
- labelTimeStr = std::string("--");
- }
- else
- {
- labelTimeStr = std::string(labelTime);
- }
- }
- if(flag == 1)
+ num1 = uapi_get_a5133_update_state();
+ num2 = uapi_get_a5133_update_state1();
+
+ uint8_t rxdata[80] = {0};
+ uint32_t rxdata_timestamp = 0;
+ uapi_get_a5133_rxdata(rxdata, 80);
+ rxdataStr = std::string((char *)rxdata);
+ uapi_get_a5133_rxdata_timestamp(&rxdata_timestamp);
+ char labelTime[20] = {0};
+ if (uapi_get_TIME_STR(rxdata_timestamp, labelTime, '.', ':', DATE_H_M_S) != ERRCODE_SUCC)
{
- num1++;
- obuMessageLabel1->SetText(rxdataStr.c_str()); /*数据更新*/
- MessageNumLabel1->SetText(std::to_string(num1).c_str());
+ labelTimeStr = std::string("--");
}
- else if(flag == 2)
+ else
{
- num2++;
- obuMessageLabel2->SetText(rxdataStr.c_str());
- MessageNumLabel2->SetText(std::to_string(num2).c_str());
+ labelTimeStr = std::string(labelTime);
}
+
+ // obuMessageLabel1->SetText(rxdataStr.c_str()); /*数据更新*/
+ obuMessageLabel1->SetText("您已进入北斗收费路段"); /*数据更新*/
+ MessageNumLabel1->SetText(std::to_string(num1).c_str());
+ obuMessageLabel2->SetText("您已超速,请减速慢行!");
+ MessageNumLabel2->SetText(std::to_string(num2).c_str());
displayTimeLabel->SetText(labelTimeStr.c_str()); /*时间更新:时:分:秒*/
+ /*
+ OBUItem item;
+ item.index = count++;
+ item.text = rxdataStr;
+ if (count >= 50)
+ {
+ count = 0;
+ obuAdapter->ClearData();
+ }
+ obuAdapter->AddListItem(item);
+ obuList->RefreshList();
+ obuList->SetStartIndex(count);
+ */
}
}