|
|
@ -1,4 +1,6 @@ |
|
|
|
#include "Page_muSettings.hpp"
|
|
|
|
|
|
|
|
#include "service/remote_controler.hpp"
|
|
|
|
using namespace iflytop; |
|
|
|
|
|
|
|
/**
|
|
|
@ -10,10 +12,28 @@ using namespace iflytop; |
|
|
|
#define TAG "Page_muSettings"
|
|
|
|
static CfgItermCache cfgcache; |
|
|
|
|
|
|
|
static bool m_scaning; |
|
|
|
|
|
|
|
// RCTRL->regOnReport([this](uint8_t* rx, int32_t len) {
|
|
|
|
// zble_proto_packet_t* packet = (zble_proto_packet_t*)rx;
|
|
|
|
// logevent(rx, len);
|
|
|
|
// if (packet->cmd == kzble_app_report_key_event) {
|
|
|
|
// int32_t keyEvent = *(int32_t*)packet->data;
|
|
|
|
// processKeyEventFromRemoter((hand_acid_remoter_key_event_t)keyEvent);
|
|
|
|
// return;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (packet->cmd == kzble_report_connected_event) {
|
|
|
|
// GSM->setRemoterS(true);
|
|
|
|
// } else if (packet->cmd == kzble_report_disconnect_event) {
|
|
|
|
// GSM->setRemoterS(false);
|
|
|
|
// }
|
|
|
|
// });
|
|
|
|
|
|
|
|
bool Page_muSettings::isBelongThisPage(int page) { return page == PAGE; } |
|
|
|
|
|
|
|
void Page_muSettings::updatePage() { |
|
|
|
UIS->setVal(PAGE, ob_muSettings_bleCliName, "testData"); |
|
|
|
UIS->setVal(PAGE, ob_muSettings_bleCliName, getCfgStr(kcfg_bleClientName)); |
|
|
|
UIS->setVal(PAGE, ob_muSettings_irun0, zitoa(getMxIRun(0))); |
|
|
|
UIS->setVal(PAGE, ob_muSettings_irun1, zitoa(getMxIRun(1))); |
|
|
|
UIS->setVal(PAGE, ob_muSettings_irun2, zitoa(getMxIRun(2))); |
|
|
@ -32,6 +52,14 @@ void Page_muSettings::updatePage() { |
|
|
|
void Page_muSettings::OnPageLoad(OnPageLoadContext* cxt) { //
|
|
|
|
updatePage(); |
|
|
|
}; |
|
|
|
void Page_muSettings::OnAppEvent(AppEvent_t* event) { |
|
|
|
if (event->type == kAppEvent_BleConnectEvent) { |
|
|
|
ZLOGI(TAG, "ble connect success"); |
|
|
|
UIS->setVal(PAGE, ob_muSettings_bleCliName, "绑定成功"); |
|
|
|
CS->setcfg(kcfg_bleClientName, event->d.bleName); |
|
|
|
m_scaning = false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void Page_muSettings::OnInputFieldContentChange(uint8_t bid, const char* text) { |
|
|
|
/***********************************************************************************************************************
|
|
|
@ -109,8 +137,15 @@ void Page_muSettings::OnButton(uint8_t bid, uint8_t val) { |
|
|
|
ZLOGI(TAG, "bid:%d", bid); |
|
|
|
if (bid == ob_muSettings_bak) { |
|
|
|
UIS->chpage(GSM->getMenuPage()); |
|
|
|
if (m_scaning) { |
|
|
|
RCTRL->startScan("XXXXXXXXX", false); // 相当于停止扫描
|
|
|
|
} |
|
|
|
|
|
|
|
} else if (bid == ob_muSettings_bleScan) { |
|
|
|
ZLOGI(TAG, "bleScan"); |
|
|
|
bool suc = RCTRL->startScan(BLENAME, true); |
|
|
|
if (suc) UIS->setVal(PAGE, ob_muSettings_bleCliName, "扫描中..."); |
|
|
|
m_scaning = true; |
|
|
|
} |
|
|
|
}; |
|
|
|
|