|
@@ -740,6 +740,21 @@ void handleMsg(byte* inBytes){
|
|
|
deleteGainCallData(tcpModel.json["id"].asString());
|
|
|
}
|
|
|
}
|
|
|
+ else if (tcpModel.action == SideAction::BLUE_CALL) {
|
|
|
+ //blue code call亮蓝灯
|
|
|
+ std::string nurseColor = StoragePreferences::getString(STORE_NURSING_COLOR_RGB, "010");
|
|
|
+ std::string blueColor = "001F";
|
|
|
+ if (nurseColor != "" && nurseColor.size() == 3) {
|
|
|
+ if (nurseColor == "001") {
|
|
|
+ blueColor = "010F";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ lightControl("DOORLED", blueColor);
|
|
|
+ }
|
|
|
+ else if (tcpModel.action == SideAction::BLUE_RESPONSE) {
|
|
|
+ //blue code call响应,灭灯
|
|
|
+ lightControl("DOORLED", "000F");
|
|
|
+ }
|
|
|
}
|
|
|
else if (tcpModel.type == TcpType::CALLBACK) {
|
|
|
if (tcpModel.action == CallbackAction::ACK) {
|