Commit 25fc9938ebd7f96a88fc3f3777ea4555a21ac624
1 parent
c79a1b99
mesh change package control group test
Showing
9 changed files
with
15 additions
and
10 deletions
| @@ -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