Commit 25fc9938ebd7f96a88fc3f3777ea4555a21ac624

Authored by Penley
1 parent c79a1b99

mesh change package control group test

@@ -27,8 +27,8 @@ import android.widget.EditText; @@ -27,8 +27,8 @@ import android.widget.EditText;
27 import android.widget.ImageView; 27 import android.widget.ImageView;
28 import android.widget.Toast; 28 import android.widget.Toast;
29 29
30 -import com.qnbar.smc.model.Mesh;  
31 import com.qnbar.smc.service.TelinkLightService; 30 import com.qnbar.smc.service.TelinkLightService;
  31 +import com.telink.bluetooth.light.model.Mesh;
32 import com.xgimi.gimicinema.R; 32 import com.xgimi.gimicinema.R;
33 import com.xgimi.gimicinema.application.FangTangApplication; 33 import com.xgimi.gimicinema.application.FangTangApplication;
34 34
@@ -19,7 +19,6 @@ import android.widget.TextView; @@ -19,7 +19,6 @@ import android.widget.TextView;
19 import android.widget.Toast; 19 import android.widget.Toast;
20 20
21 import com.qnbar.smc.model.Light; 21 import com.qnbar.smc.model.Light;
22 -import com.qnbar.smc.model.Mesh;  
23 import com.qnbar.smc.service.TelinkLightService; 22 import com.qnbar.smc.service.TelinkLightService;
24 import com.telink.bluetooth.event.DeviceEvent; 23 import com.telink.bluetooth.event.DeviceEvent;
25 import com.telink.bluetooth.event.LeScanEvent; 24 import com.telink.bluetooth.event.LeScanEvent;
@@ -29,6 +28,7 @@ import com.telink.bluetooth.light.LeScanParameters; @@ -29,6 +28,7 @@ import com.telink.bluetooth.light.LeScanParameters;
29 import com.telink.bluetooth.light.LeUpdateParameters; 28 import com.telink.bluetooth.light.LeUpdateParameters;
30 import com.telink.bluetooth.light.LightAdapter; 29 import com.telink.bluetooth.light.LightAdapter;
31 import com.telink.bluetooth.light.Parameters; 30 import com.telink.bluetooth.light.Parameters;
  31 +import com.telink.bluetooth.light.model.Mesh;
32 import com.telink.util.Event; 32 import com.telink.util.Event;
33 import com.telink.util.EventListener; 33 import com.telink.util.EventListener;
34 import com.xgimi.gimicinema.R; 34 import com.xgimi.gimicinema.R;
@@ -73,6 +73,8 @@ public class DeviceSettingActivity extends Activity implements OnClickListener { @@ -73,6 +73,8 @@ public class DeviceSettingActivity extends Activity implements OnClickListener {
73 private void onValueChange(View view, int progress, boolean immediate) { 73 private void onValueChange(View view, int progress, boolean immediate) {
74 74
75 int addr = meshAddress; 75 int addr = meshAddress;
  76 + //change group brightness or color temperature
  77 +// addr = 0x8003;
76 byte opcode; 78 byte opcode;
77 byte[] params; 79 byte[] params;
78 80
@@ -24,6 +24,7 @@ import android.view.Window; @@ -24,6 +24,7 @@ import android.view.Window;
24 import android.widget.AdapterView; 24 import android.widget.AdapterView;
25 import android.widget.BaseAdapter; 25 import android.widget.BaseAdapter;
26 import android.widget.GridView; 26 import android.widget.GridView;
  27 +import android.widget.LinearLayout;
27 import android.widget.PopupWindow; 28 import android.widget.PopupWindow;
28 import android.widget.TextView; 29 import android.widget.TextView;
29 import android.widget.Toast; 30 import android.widget.Toast;
@@ -33,7 +34,6 @@ import com.qnbar.smc.model.Group; @@ -33,7 +34,6 @@ import com.qnbar.smc.model.Group;
33 import com.qnbar.smc.model.Groups; 34 import com.qnbar.smc.model.Groups;
34 import com.qnbar.smc.model.Light; 35 import com.qnbar.smc.model.Light;
35 import com.qnbar.smc.model.Lights; 36 import com.qnbar.smc.model.Lights;
36 -import com.qnbar.smc.model.Mesh;  
37 import com.qnbar.smc.service.TelinkLightService; 37 import com.qnbar.smc.service.TelinkLightService;
38 import com.telink.bluetooth.LeBluetooth; 38 import com.telink.bluetooth.LeBluetooth;
39 import com.telink.bluetooth.TelinkLog; 39 import com.telink.bluetooth.TelinkLog;
@@ -49,6 +49,7 @@ import com.telink.bluetooth.light.LightAdapter; @@ -49,6 +49,7 @@ import com.telink.bluetooth.light.LightAdapter;
49 import com.telink.bluetooth.light.NotificationInfo; 49 import com.telink.bluetooth.light.NotificationInfo;
50 import com.telink.bluetooth.light.OnlineStatusNotificationParser; 50 import com.telink.bluetooth.light.OnlineStatusNotificationParser;
51 import com.telink.bluetooth.light.Parameters; 51 import com.telink.bluetooth.light.Parameters;
  52 +import com.telink.bluetooth.light.model.Mesh;
52 import com.telink.util.BuildUtils; 53 import com.telink.util.BuildUtils;
53 import com.telink.util.Event; 54 import com.telink.util.Event;
54 import com.telink.util.EventListener; 55 import com.telink.util.EventListener;
@@ -514,7 +515,7 @@ public class MainActivity extends Activity implements EventListener<String> { @@ -514,7 +515,7 @@ public class MainActivity extends Activity implements EventListener<String> {
514 testData(); 515 testData();
515 View popupView = getLayoutInflater().inflate(R.layout.item_pop, null); 516 View popupView = getLayoutInflater().inflate(R.layout.item_pop, null);
516 517
517 - popupWindow = new PopupWindow(popupView, 200, 300, true); 518 + popupWindow = new PopupWindow(popupView, LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT, true);
518 popupWindow.setFocusable(true); 519 popupWindow.setFocusable(true);
519 popupWindow.setOutsideTouchable(true); 520 popupWindow.setOutsideTouchable(true);
520 popupWindow.setBackgroundDrawable(new BitmapDrawable(getResources(), (Bitmap) null)); 521 popupWindow.setBackgroundDrawable(new BitmapDrawable(getResources(), (Bitmap) null));
@@ -17,7 +17,6 @@ import android.widget.Toast; @@ -17,7 +17,6 @@ import android.widget.Toast;
17 17
18 import com.qnbar.smc.model.Light; 18 import com.qnbar.smc.model.Light;
19 import com.qnbar.smc.model.Lights; 19 import com.qnbar.smc.model.Lights;
20 -import com.qnbar.smc.model.Mesh;  
21 import com.qnbar.smc.service.TelinkLightService; 20 import com.qnbar.smc.service.TelinkLightService;
22 import com.telink.bluetooth.LeBluetooth; 21 import com.telink.bluetooth.LeBluetooth;
23 import com.telink.bluetooth.TelinkLog; 22 import com.telink.bluetooth.TelinkLog;
@@ -32,6 +31,7 @@ import com.telink.bluetooth.light.LeRefreshNotifyParameters; @@ -32,6 +31,7 @@ import com.telink.bluetooth.light.LeRefreshNotifyParameters;
32 import com.telink.bluetooth.light.LightAdapter; 31 import com.telink.bluetooth.light.LightAdapter;
33 import com.telink.bluetooth.light.OnlineStatusNotificationParser; 32 import com.telink.bluetooth.light.OnlineStatusNotificationParser;
34 import com.telink.bluetooth.light.Parameters; 33 import com.telink.bluetooth.light.Parameters;
  34 +import com.telink.bluetooth.light.model.Mesh;
35 import com.telink.util.BuildUtils; 35 import com.telink.util.BuildUtils;
36 import com.telink.util.Event; 36 import com.telink.util.Event;
37 import com.telink.util.EventListener; 37 import com.telink.util.EventListener;
@@ -92,7 +92,7 @@ public class DeviceListAdapter extends RecyclerView.Adapter<DeviceListAdapter.De @@ -92,7 +92,7 @@ public class DeviceListAdapter extends RecyclerView.Adapter<DeviceListAdapter.De
92 92
93 @Override 93 @Override
94 public int getItemCount() { 94 public int getItemCount() {
95 - return Lights.getInstance().size() == 0 ? 0 : Lights.getInstance().size() + 2; 95 + return Lights.getInstance().size()/* == 0 ? 0 : Lights.getInstance().size() + 2*/;
96 } 96 }
97 97
98 @Override 98 @Override
@@ -14,7 +14,8 @@ @@ -14,7 +14,8 @@
14 * limitations under the License. 14 * limitations under the License.
15 */ 15 */
16 16
17 -package com.qnbar.smc.model; 17 +package com.telink.bluetooth.light.model;
  18 +
18 19
19 import com.qnbar.smc.utils.FileSystem; 20 import com.qnbar.smc.utils.FileSystem;
20 import com.telink.bluetooth.light.DeviceInfo; 21 import com.telink.bluetooth.light.DeviceInfo;
@@ -27,7 +28,8 @@ import java.util.List; @@ -27,7 +28,8 @@ import java.util.List;
27 public class Mesh implements Serializable { 28 public class Mesh implements Serializable {
28 29
29 private static final long serialVersionUID = 1L; 30 private static final long serialVersionUID = 1L;
30 - public static final String MESH_FILE_NAME = "telink-qn.meshs"; 31 + public static final String MESH_FILE_NAME = "telink.meshs";
  32 +// public static final String MESH_FILE_NAME = "telink-qn.meshs";
31 public String name; 33 public String name;
32 public String password; 34 public String password;
33 public String factoryName; 35 public String factoryName;
@@ -60,7 +60,6 @@ import com.gimi.common.cinema.utils.ScreenUtils; @@ -60,7 +60,6 @@ import com.gimi.common.cinema.utils.ScreenUtils;
60 import com.gimi.common.cinema.utils.SystemUtils; 60 import com.gimi.common.cinema.utils.SystemUtils;
61 import com.qnbar.smc.model.Light; 61 import com.qnbar.smc.model.Light;
62 import com.qnbar.smc.model.Lights; 62 import com.qnbar.smc.model.Lights;
63 -import com.qnbar.smc.model.Mesh;  
64 import com.qnbar.smc.service.TelinkLightService; 63 import com.qnbar.smc.service.TelinkLightService;
65 import com.telink.bluetooth.LeBluetooth; 64 import com.telink.bluetooth.LeBluetooth;
66 import com.telink.bluetooth.TelinkLog; 65 import com.telink.bluetooth.TelinkLog;
@@ -75,6 +74,7 @@ import com.telink.bluetooth.light.LeRefreshNotifyParameters; @@ -75,6 +74,7 @@ import com.telink.bluetooth.light.LeRefreshNotifyParameters;
75 import com.telink.bluetooth.light.LightAdapter; 74 import com.telink.bluetooth.light.LightAdapter;
76 import com.telink.bluetooth.light.OnlineStatusNotificationParser; 75 import com.telink.bluetooth.light.OnlineStatusNotificationParser;
77 import com.telink.bluetooth.light.Parameters; 76 import com.telink.bluetooth.light.Parameters;
  77 +import com.telink.bluetooth.light.model.Mesh;
78 import com.telink.util.BuildUtils; 78 import com.telink.util.BuildUtils;
79 import com.telink.util.Event; 79 import com.telink.util.Event;
80 import com.telink.util.EventListener; 80 import com.telink.util.EventListener;
@@ -3,11 +3,11 @@ package com.xgimi.gimicinema.application; @@ -3,11 +3,11 @@ package com.xgimi.gimicinema.application;
3 import android.util.Log; 3 import android.util.Log;
4 4
5 import com.qnbar.smc.application.MySampleAdvanceStrategy; 5 import com.qnbar.smc.application.MySampleAdvanceStrategy;
6 -import com.qnbar.smc.model.Mesh;  
7 import com.qnbar.smc.service.TelinkLightService; 6 import com.qnbar.smc.service.TelinkLightService;
8 import com.qnbar.smc.utils.FileSystem; 7 import com.qnbar.smc.utils.FileSystem;
9 import com.telink.TelinkApplication; 8 import com.telink.TelinkApplication;
10 import com.telink.bluetooth.light.AdvanceStrategy; 9 import com.telink.bluetooth.light.AdvanceStrategy;
  10 +import com.telink.bluetooth.light.model.Mesh;
11 11
12 public class FangTangApplication extends TelinkApplication { 12 public class FangTangApplication extends TelinkApplication {
13 private Mesh mesh; 13 private Mesh mesh;
Please register or login to post a comment