コード例 #1
0
  private void submitButton() {
    if (edtText_ipSet.getText().toString().equals("")) {
      ToastUtils.showShort(this, "请输入服务器IP地址!");
      return;
    }

    if (edtText_portSet.getText().toString().equals("")) {
      ToastUtils.showShort(this, "请输入端口号!");
      return;
    }

    String ip = edtText_ipSet.getText().toString();
    String port = edtText_portSet.getText().toString();
    SPUtils.put(this, Constants.SERVERIP, ip);
    SPUtils.put(this, Constants.SERVERPORT, port);
    ToastUtils.showShort(this, "设置成功!");

    mIpSetDialog.dismiss();
  }
コード例 #2
0
    @Override // 成功接收到数据
    public void onSuccessData(String msg) {
      String orderCode = msg.substring(51, 56).replaceAll(" ", "");
      // 场景模式控制命令
      if (orderCode.equalsIgnoreCase(UdpSend.SITUATION_CONTROL_ORDER_CODE)) {

      }
      // 获取场景模式命令
      else if (orderCode.equalsIgnoreCase(UdpSend.GET_SITUATION_ORDER_CODE)) {
        SPUtils.put(IndexActivity.this, "situationMode", msg);
        Intent intent = new Intent("txPark.updateSituation");
        intent.putExtra("updateSituation", msg);
        LocalBroadcastManager.getInstance(IndexActivity.this).sendBroadcast(intent);
      }
      // 获取设备状态命令
      else if (orderCode.equalsIgnoreCase(UdpSend.GET_EQUIPMENT_STATUS_ORDER_CODE)) {

        SPUtils.put(IndexActivity.this, "equipStatus", msg); // 保存到SP
        Intent intent = new Intent("txPark.updateEquipStatus");
        intent.putExtra("equipStatus", msg);
        LocalBroadcastManager.getInstance(IndexActivity.this).sendBroadcast(intent);

      }
      // 灯光控制命令
      else if (orderCode.equalsIgnoreCase(UdpSend.LIGHT_CONTROL_ORDER_CODE)) {

      }
      // 红外控制命令
      else if (orderCode.equalsIgnoreCase(UdpSend.INFRARED_CONTROL_ORDER_CODE)) {

      }
      // 窗帘控制命令
      else if (orderCode.equalsIgnoreCase(UdpSend.CURTAIN_CONTROL_ORDER_CODE)) {

      }
      // IP设置命令
      else if (orderCode.equalsIgnoreCase(UdpSend.IP_SET_ORDER_CODE)) {

      }
    }
コード例 #3
0
 /** 发送命令去获取所有设备的状态 */
 private void getAllEquipStatus() {
   String allEquipStatus = StringMerge.getAllEquipMentStatus(this);
   String ip = (String) SPUtils.get(this, Constants.IP, Constants.DEFAULT_IP);
   int port = (Integer) SPUtils.get(this, Constants.SENDPORT, Constants.DEFAULT_SENDPORT);
   new Sender(allEquipStatus, ip, port).send();
 }