V2 sleep data query
parameter explanation
- IDOSyncSleepDataItemInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
sleepStatus | Sleep state | Sleep state(0x01: Awake, 0x02:Light sleep, 0x03:Deep sleep) |
durations | Continuous hour | int |
dateStr | time stamp Accurate to date | int |
startTimeStr | Hour timestamp is accurate to minute | int |
serialNumber | serialNumber | int |
- IDOSyncSleepDataInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
itemsCount | Number of sleep packets | int |
endHour | Sleep end hour | int |
endMinute | Sleep end minute | int |
totalMinute | Total sleep hours | int (unit :minute) |
lightSleepCount | Light sleep times | int |
deepSleepCount | Number of deep sleep | int |
wakeCount | Number of wakes | int |
wakeMinute | Wake up hour long | int (unit : minute) |
lightSleepMinute | Light sleep hour | int (unit : minute) |
deepSleepMinute | Deep sleep hour | int (unit : minute) |
goalSleepData | Target sleep hour length | int (unit : minute) |
sleepItems | Sleep data set | array (IDOSyncSleepDataItemInfoBluetoothModel) |
year | year | int |
month | month | int |
day | day | int |
dateStr | time stamp Accurate to date | str |
startTimeStr | Hour timestamp is accurate to minute | str |
sleepScore | sleeping minute score | int (1-100) |
Query sleep by year
Objc:
//parameter:Year, MAC address,Query details
[IDOSyncSleepDataModel queryOneYearSleepsWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//parameter:Year, MAC address,Query details
IDOSyncSleepDataModel.queryOneYearSleeps(withYear: year, macAddr: macAddr, isQueryItems: false);
Query sleep by month
Objc:
//parameter:year,month,MAC address,month,day collecion,Query details
[IDOSyncSleepDataModel queryOneMonthSleepsWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//parameter:year,month,MAC address,month,day collecion,Query details
IDOSyncSleepDataModel.queryOneMonthSleeps(withYear:year, month:month, macAddr:macAddr, datesOfMonth:&days, isQueryItems:false);
Query sleep by week
Objc:
//parameter: Week index, week start, MAC address, day collection within the week, query details
[IDOSyncSleepDataModel queryOneWeekSleepsWithWeekIndex:week
weekStartDay:0
macAddr:macAddr
datesOfWeek:&days
isQueryItems:NO];
Swift:
//parameter: Week index, week start, MAC address, day collection within the week, query details
IDOSyncSleepDataModel.queryOneWeekSleeps(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
Query sleep by day
Objc:
//parameter: Year, month, day, MAC address
[IDOSyncSleepDataModel queryOneDaySleepsDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//parameter: Year, month, day, MAC address
IDOSyncSleepDataModel.queryOneDaySleepsDetail(withMac:macAddr, year:year, month:month, day:day);
Query all sleep
Objc:
//parameter: MAC address
[IDOSyncSleepDataModel queryAllSleepsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSleepDataModel.queryAllSleeps(withMac:macAddr);
Query all basic sleep
Objc:
//parameter: MAC address
[IDOSyncSleepDataModel queryAllContractedSleepsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSleepDataModel.queryAllContractedSleeps(withMac:macAddr);