Merge pull request #55 from danielegobbetti/master

Use constants instead of hardcoded values
live-sensor-data
Carsten Pfeiffer 2015-05-24 23:16:52 +02:00
commit 6fb6b5c164
2 changed files with 10 additions and 10 deletions

View File

@ -120,6 +120,12 @@ public class MiBandService {
public static final byte MSG_BATTERY_STATUS_CHANGED = 0x7;
public static final byte COMMAND_REBOOT = 0xc;
public static final byte COMMAND_SEND_NOTIFICATION = 0x8;
public static final byte COMMAND_STOP_MOTOR_VIBRATE = 0x13;
/*
public static final COMMAND_CONFIRM_ACTIVITY_DATA_TRANSFER_COMPLETE = 0xat;
@ -130,12 +136,8 @@ public class MiBandService {
public static final byte COMMAND_GET_SENSOR_DATA = 0x12t
public static final byte COMMAND_REBOOT = 0xct
public static final byte COMMAND_SEND_FIRMWARE_INFO = 0x7t
public static final COMMAND_SEND_NOTIFICATION = 0x8t
public static final int COMMAND_SET_COLOR_THEME = et;
public static final COMMAND_SET_FITNESS_GOAL = 0x5t
@ -148,8 +150,6 @@ public class MiBandService {
public static final COMMAND_SET_WEAR_LOCATION = 0xft
public static final COMMAND_STOP_MOTOR_VIBRATE = 0x13t
public static final COMMAND_STOP_SYNC_DATA = 0x11t
public static final COMMAND_SYNC = 0xbt

View File

@ -98,12 +98,12 @@ public class MiBandSupport extends AbstractBTLEDeviceSupport {
builder.queue(getQueue());
}
private static final byte[] startVibrate = new byte[]{8, 1};
private static final byte[] stopVibrate = new byte[]{19};
private static final byte[] reboot = new byte[]{12};
private static final byte[] startVibrate = new byte[]{MiBandService.COMMAND_SEND_NOTIFICATION, 1};
private static final byte[] stopVibrate = new byte[]{MiBandService.COMMAND_STOP_MOTOR_VIBRATE};
private static final byte[] reboot = new byte[]{MiBandService.COMMAND_REBOOT};
private byte[] getNotification(long vibrateDuration, int vibrateTimes, int flashTimes, int flashColour, int originalColour, long flashDuration) {
byte[] vibrate = new byte[]{(byte) 8, (byte) 1};
byte[] vibrate = new byte[]{MiBandService.COMMAND_SEND_NOTIFICATION, (byte) 1};
byte r = 6;
byte g = 0;
byte b = 6;