1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-06-30 08:46:16 +02:00
Gadgetbridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/id115/ID115Constants.java

83 lines
3.2 KiB
Java
Raw Normal View History

2018-07-12 14:47:08 +02:00
package nodomain.freeyourgadget.gadgetbridge.devices.id115;
import java.util.UUID;
2018-07-13 13:08:11 +02:00
import nodomain.freeyourgadget.gadgetbridge.model.NotificationType;
2018-07-12 14:47:08 +02:00
import static nodomain.freeyourgadget.gadgetbridge.service.btle.AbstractBTLEDeviceSupport.BASE_UUID;
public class ID115Constants {
public static final UUID UUID_SERVICE_ID115 = UUID.fromString(String.format(BASE_UUID, "0AF0"));
public static final UUID UUID_CHARACTERISTIC_WRITE_NORMAL = UUID.fromString(String.format(BASE_UUID, "0AF6"));
public static final UUID UUID_CHARACTERISTIC_NOTIFY_NORMAL = UUID.fromString(String.format(BASE_UUID, "0AF7"));
public static final UUID UUID_CHARACTERISTIC_WRITE_HEALTH = UUID.fromString(String.format(BASE_UUID, "0AF1"));
public static final UUID UUID_CHARACTERISTIC_NOTIFY_HEALTH = UUID.fromString(String.format(BASE_UUID, "0AF2"));
public static final byte CMD_ID_WARE_UPDATE = 0x01;
public static final byte CMD_ID_GET_INFO = 0x02;
public static final byte CMD_ID_SETTINGS = 0x03;
public static final byte CMD_ID_BIND_UNBIND = 0x04;
public static final byte CMD_ID_NOTIFY = 0x05;
public static final byte CMD_ID_APP_CONTROL = 0x06;
public static final byte CMD_ID_BLE_CONTROL = 0x07;
public static final byte CMD_ID_HEALTH_DATA = 0x08;
public static final byte CMD_ID_DUMP_STACK = 0x20;
public static final byte CMD_ID_LOG = 0x21;
public static final byte CMD_ID_FACTORY = (byte)0xaa;
public static final byte CMD_ID_DEVICE_RESTART = (byte)0xf0;
// CMD_ID_SETTINGS
public static final byte CMD_KEY_SET_TIME = 0x01;
public static final byte CMD_KEY_SET_DISPLAY_MODE = 0x2B;
2018-07-13 13:08:11 +02:00
// CMD_ID_NOTIFY
public static final byte CMD_KEY_NOTIFY_CALL = 0x01;
public static final byte CMD_KEY_NOTIFY_STOP = 0x02;
public static final byte CMD_KEY_NOTIFY_MSG = 0x03;
2018-07-12 14:47:08 +02:00
// CMD_ID_DEVICE_RESTART
public static final byte CMD_KEY_REBOOT = 0x01;
2018-07-13 13:08:11 +02:00
public static byte getNotificationType(NotificationType type) {
switch (type) {
// case GENERIC_EMAIL:
// return 2; // Icon is not supported
case WECHAT:
return 3;
// case QQ:
// return 4;
case FACEBOOK:
return 6;
case TWITTER:
return 7;
case WHATSAPP:
return 8;
case FACEBOOK_MESSENGER:
return 9;
case INSTAGRAM:
return 10;
case LINKEDIN:
return 11;
// case GENERIC_CALENDAR:
// return 12; // Icon is not supported
// case SKYPE:
// return 13; // Icon is not supported
// case LINE:
// return 17; // Icon is not supported
// case VIBER:
// return 18; // Icon is not supported
// case KAKAO_TALK:
// return 19; // Icon is not supported
// case VK:
// return 16; // Icon is not supported
// case GMAIL:
// return 20; // Icon is not supported
// case OUTLOOK:
// return 21; // Icon is not supported
// case SNAPCHAT:
// return 22; // Icon is not supported
}
return 1;
}
2018-07-12 14:47:08 +02:00
}