V3 sleep data query
parameter explanation
- IDOSyncV3SleepDataItemInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
stage | Sleep state | Stage 0x01: awake, 0x02: light sleep, 0x03: deep sleep< Br>0x04: eye movement |
durations | Continuous hour | int (second) |
serialNumber | serialNumber | int |
- IDOSyncV3SleepDataInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
dataType | Sleep type | 0x01 normal sleep, 0x02 nap, 0x04 eye movement is not supported (scientific sleep) |
itemsCount | Number of sleep packets | int |
dateStr | Get up day | str |
getUpTimeStr | Hours to get up | str Accurate to minute |
fallAsleepYear | Sleep hour year | int |
fallAsleepMonth | Sleep hour room month | int |
fallAsleepDay | Sleep hour room day | int |
fallAsleepHour | Sleep hour room hour | int |
fallAsleepMinutes | Sleep hour room minute | int |
getUpYear | Wake up hour room year | int |
getUpMonth | Wake up hour room month | int |
getUpDay | Wake up hour room day | int |
getUpHour | Wake up hour room hour | int |
getUpMinutes | Wake up hour room minute | int |
totalMinute | Total sleep hours | int (minute) |
wakeMinute | Wake up hour long | int |
lightSleepMinute | Wake up hour long | int |
deepSleepMinute | Deep sleep hour | int |
remSleepMinute | Eye movement sleep hour | int |
lightSleepCount | Light sleep times | int |
wakeCount | Number of wakes | int |
deepSleepCount | Number of deep sleep | int |
remSleepCount | Eye movement sleep times | int |
sleepItems | Sleep collection | array (IDOSyncV3SleepDataItemInfoBluetoothModel) |
awrrStatus | Respiratory status | int |
breathRate | Respiratory quality | 0-100 无Company |
sleepScore | Sleep minute | 1-100 |
goalSleepData | Target sleep hour length | int (minute) |
Query sleep by year
Objc:
//parameter:Year, MAC address、Query details
[IDOSyncSleepDataModel v3QueryOneYearSleepsWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//parameter:Year, MAC address、Query details
IDOSyncSleepDataModel.v3QueryOneYearSleeps(withYear: year, macAddr: macAddr, isQueryItems: false);
Query sleep by month
Objc:
//parameter:year,month,MAC address,day collection,Query details
[IDOSyncSleepDataModel v3QueryOneMonthSleepsWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//parameter:year,month,MAC address,day collection,Query details
IDOSyncSleepDataModel.v3QueryOneMonthSleeps(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 v3QueryOneWeekSleepsWithWeekIndex: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.v3QueryOneWeekSleeps(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
Query sleep by day
Objc:
//parameter: Year, month, day, MAC address
[IDOSyncSleepDataModel v3QueryOneDaySleepsDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//parameter: Year, month, day, MAC address
IDOSyncSleepDataModel.v3QueryOneDaySleepsDetail(withMac:macAddr, year:year, month:month, day:day);
Query all sleep
Objc:
//parameter: MAC address
[IDOSyncSleepDataModel v3QueryAllSleepsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSleepDataModel.v3QueryAllSleeps(withMac:macAddr);
Query all basic sleep
Objc:
//parameter: MAC address
[IDOSyncSleepDataModel v3QueryAllContractedSleepsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSleepDataModel.v3QueryAllContractedSleeps(withMac:macAddr);