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);
Copyright © 2015-2020 IDO. All rights reserved. all right reserved,powered by GitbookModify Date: 2023-12-18 10:04:13

results matching ""

    No results matching ""