v2 GPS data query
parameter explanation
- IDOSyncGpsDataItemInfoBluetoothModel
| parameter | explanation | remarks |
|---|---|---|
| serialNumber | serialNumber | int |
| latitudeStr | latitude | str |
| longitudeStr | longitude | str |
| timeStr | The movement time stamp is accurate to seconds | str |
| dateStr | date stamp(accurate to day) | str |
- IDOSyncGpsDataInfoBluetoothModel
| parameter | explanation | remarks |
|---|---|---|
| year | year | int |
| month | month | int |
| day | day | int |
| hour | hour | int |
| minute | minute | int |
| second | second | int |
| timeStr | Start the movement hour interval hour interval stamp accurate to second | str |
| dateStr | day Accurate to day | str |
| itemsCount | Number of GPS packets | int |
| interval | Interval hour length | int (unit:second) |
| startFrom | Motion initiator | int (1 : Bracelet initiated 0 : app initiated) |
| gpsItems | GPS Coordinate point set | array (IDOSyncGpsDataItemInfoBluetoothModel) |
Query GPS information by hour timestamp
Objc:
//parameter: time stamp, mac address
[IDOSyncGpsDataModel queryOneActivityCoordinatesWithTimeStr:timeStr
macAddr:macAddr];
Swift:
//parameter: time stamp, mac address
IDOSyncGpsDataModel.queryOneActivityCoordinates(withTimeStr:timeStr, macAddr: macAddr);
Determine whether there is a track for an activity
Objc:
//parameter: time stamp, mac address
[IDOSyncGpsDataModel queryActivityHasCoordinatesWithTimeStr:timeStr
macAddr:macAddr];
Swift:
//parameter: time stamp, mac address
IDOSyncGpsDataModel.queryActivityHasCoordinates(withTimeStr:timeStr, macAddr: macAddr);