9 #ifndef XSENSDotDefine_h
10 #define XSENSDotDefine_h
12 #import <Foundation/Foundation.h>
27 typedef NS_ENUM(NSInteger, XSDotManagerState)
40 typedef NS_ENUM(NSInteger, XSDotDeviceCalibrationType)
52 typedef NS_ENUM(NSUInteger, XSDotMFMResultTpye)
63 typedef NS_ENUM(NSInteger,XSBleDevicePayloadMode)
91 typedef NS_ENUM(NSUInteger, XSRecordingData)
111 typedef NS_ENUM(NSUInteger, XSHeadingStatus)
121 typedef NS_ENUM(NSUInteger, XsensDotBleMessageId)
130 typedef NS_ENUM(NSUInteger, XsensDotBleMessageRecordingId)
162 typedef NS_ENUM(NSUInteger, XsensDotBleMessageSyncId)
171 typedef NS_ENUM(NSUInteger, XSBleDeviceReportType)
183 #pragma mark - Notification keywords
@ XSBleMessageRecordingGetExportFileData
Definition: XsensDotDefine.h:153
@ XSBleMessageRecordingExportFileInfo
Definition: XsensDotDefine.h:149
@ XSBleMessageRecordingStoreFlashInfo
Definition: XsensDotDefine.h:134
@ XSBleMessageRecordingExportFileInfoDone
Definition: XsensDotDefine.h:150
@ XSBleMessageRecordingStopExportFileData
Definition: XsensDotDefine.h:156
@ XSBleMessageRecordingExportFileData
Definition: XsensDotDefine.h:154
@ XSBleMessageRecordingFlashFull
Definition: XsensDotDefine.h:136
@ XSBleMessageRecordingExportNoFile
Definition: XsensDotDefine.h:151
@ XSBleMessageRecordingRecordingTime
Definition: XsensDotDefine.h:142
@ XSBleMessageRecordingFlashInfoDone
Definition: XsensDotDefine.h:146
@ XSBleMessageRecordingStoreFlashInfoDone
Definition: XsensDotDefine.h:135
@ XSBleMessageRecordingGetRecordingTime
Definition: XsensDotDefine.h:141
@ XSBleMessageRecordingFlashInfo
Definition: XsensDotDefine.h:145
@ XSBleMessageRecordingInvalidFlashFormat
Definition: XsensDotDefine.h:137
@ XSBleMessageRecordingStopRecording
Definition: XsensDotDefine.h:140
@ XSBleMessageRecordingStartRecording
Definition: XsensDotDefine.h:139
@ XSBleMessageRecordingGetFlashInfo
Definition: XsensDotDefine.h:144
@ XSBleMessageRecordingEarseFlash
Definition: XsensDotDefine.h:132
@ XSBleMessageRecordingExportFileDataDone
Definition: XsensDotDefine.h:155
@ XSBleMessageRecordingGetExportFileInfo
Definition: XsensDotDefine.h:148
@ XSBleMessageRecordingEraseFlashDone
Definition: XsensDotDefine.h:133
@ XSDotManagerStateUnauthorized
Definition: XsensDotDefine.h:32
@ XSDotManagerStateUnknown
Definition: XsensDotDefine.h:29
@ XSDotManagerStateUnsupported
Definition: XsensDotDefine.h:31
@ XSDotManagerStatePoweredOff
Definition: XsensDotDefine.h:33
@ XSDotManagerStatePoweredOn
Definition: XsensDotDefine.h:34
@ XSDotManagerStateResetting
Definition: XsensDotDefine.h:30
float const XSDotDeviceScanDuration
NSInteger const XSDotDevicePoolCapacityMax
NSString *const kXsensDotNotificationManagerStateDidUpdate
Notification of Bluetooth state update.
NSString *const kCBAdvDataManufacturerData
float const XSDotDeviceConnectDuration
NSString *const kXsensDotNotificationDeviceBatteryDidUpdate
Notification of Battery information update, return XsensDotDevice *.
NSString *const kXsensDotNotificationDeviceInitialized
Notification of sensor connection has been done. All properties initialized.
NSString *const kCBAdvDataLocalName
NSString *const kXsensDotNotificationDeviceMacAddressDidRead
Notification of Sensor Mac address read, return XsensDotDevice *.
@ XSHeadingStatusXrmHeading
Definition: XsensDotDefine.h:113
@ XSHeadingStatusXrmDefaultAlignment
Definition: XsensDotDefine.h:114
@ XSHeadingStatusXrmNone
Definition: XsensDotDefine.h:115
@ XsensDotBleMessageRecording
Definition: XsensDotDefine.h:123
@ XsensDotBleMessageSync
Definition: XsensDotDefine.h:124
NSString *const kXsensDotNotificationDeviceDidDisconnect
Notification of Connection break, return XsensDotDevice *.
NSString *const kXsensDotNotificationDeviceNameDidRead
Notification of Sensor name read, return XsensDotDevice *.
NSString *const kXsensDotNotificationDeviceConnectionDidStart
Notification of Start to connect sensor, return nil.
NSString *const kXsensDotNotificationDeviceFirmwareVersionDidRead
Notification of Firmware version read, return XsensDotDevice *.
@ XSDotMFMResultGood
Definition: XsensDotDefine.h:57
@ XSDotMFMResultBad
Definition: XsensDotDefine.h:55
@ XSDotMFMResultAcceptable
Definition: XsensDotDefine.h:56
@ XSDotMFMResultFailed
Definition: XsensDotDefine.h:54
NSString *const kXsensDotNotificationDeviceLoggingPath
Notification of Logger path , when start logging return NSString *.
@ XSBleDeviceReportTypeDeviceBusy
Definition: XsensDotDefine.h:175
@ XSBleDeviceReportTypeSuccessful
Definition: XsensDotDefine.h:173
@ XSBleDeviceFilterProfileProperty
Definition: XsensDotDefine.h:180
@ XSBleDeviceReportTypeIllegalCommand
Definition: XsensDotDefine.h:176
@ XSBleDeviceReportTypePowerSaving
Definition: XsensDotDefine.h:177
@ XSBleDeviceReportTypeButtonCallback
Definition: XsensDotDefine.h:178
@ XSBleDeviceReportTypePowerOff
Definition: XsensDotDefine.h:174
@ XSBleDeviceFilterProfileTotalNumber
Definition: XsensDotDefine.h:179
NSString *const kXsensDotNotificationDeviceConnectFailed
Notification of Connect failed, return XsensDotDevice *.
@ XSBleDevicePayloadCustomMode1
Definition: XsensDotDefine.h:80
@ XSBleDevicePayloadCustomMode2
Definition: XsensDotDefine.h:81
@ XSBleDevicePayloadCustomMode5
Definition: XsensDotDefine.h:84
@ XSBleDevicePayloadRateQuantitiesWithMag
Definition: XsensDotDefine.h:78
@ XSBleDevicePayloadOrientationQuaternion
Definition: XsensDotDefine.h:70
@ XSBleDevicePayloadCompleteQuaternion
Definition: XsensDotDefine.h:68
@ XSBleDevicePayloadExtendedEuler
Definition: XsensDotDefine.h:72
@ XSBleDevicePayloadFreeAcceleration
Definition: XsensDotDefine.h:71
@ XSBleDevicePayloadInertialHighFidelityWithMag
Definition: XsensDotDefine.h:66
@ XSBleDevicePayloadDeltaQuantitiesWithMag
Definition: XsensDotDefine.h:76
@ XSBleDevicePayloadCustomMode4
Definition: XsensDotDefine.h:83
@ XSBleDevicePayloadCompleteEuler
Definition: XsensDotDefine.h:74
@ XSBleDevicePayloadHighFidelityNoMag
Definition: XsensDotDefine.h:75
@ XSBleDevicePayloadExtendedQuaternion
Definition: XsensDotDefine.h:67
@ XSBleDevicePayloadOrientationEuler
Definition: XsensDotDefine.h:69
@ XSBleDevicePayloadDeltaQuantitiesNoMag
Definition: XsensDotDefine.h:77
@ XSBleDevicePayloadMFM
Definition: XsensDotDefine.h:73
@ XSBleDevicePayloadCustomMode3
Definition: XsensDotDefine.h:82
@ XSBleDevicePayloadRateQuantitiesNoMag
Definition: XsensDotDefine.h:79
@ XSBleDevicePayloadDefault
Definition: XsensDotDefine.h:65
@ XSBleMessageSyncStopSync
Definition: XsensDotDefine.h:164
@ XSBleMessageSyncGetSyncStatus
Definition: XsensDotDefine.h:165
NSString *const kXsensDotDeviceSpecialName
@ XSRecordingDataIq
Definition: XsensDotDefine.h:95
@ XSRecordingDataClipCountGyr
Definition: XsensDotDefine.h:105
@ XSRecordingDataQuaternion
Definition: XsensDotDefine.h:94
@ XSRecordingDataAngularVelocity
Definition: XsensDotDefine.h:101
@ XSRecordingDataAcceleration
Definition: XsensDotDefine.h:100
@ XSRecordingDataMagneticField
Definition: XsensDotDefine.h:102
@ XSRecordingDataTimestamp
Definition: XsensDotDefine.h:93
@ XSRecordingDataDv
Definition: XsensDotDefine.h:99
@ XSRecordingDataClipCountAcc
Definition: XsensDotDefine.h:104
@ XSRecordingDataStatus
Definition: XsensDotDefine.h:103
@ XSRecordingDataEulerAngles
Definition: XsensDotDefine.h:97
@ XSRecordingDataIv
Definition: XsensDotDefine.h:96
@ XSRecordingDataDq
Definition: XsensDotDefine.h:98
NSString *const kXsensDotNotificationDeviceConnectSucceeded
Notification of Connect succeeded, return XsensDotDevice *.
@ XSDotDeviceCalibrationType1Step
Definition: XsensDotDefine.h:42
@ XSDotDeviceCalibrationTypeDefault
Definition: XsensDotDefine.h:46
@ XSDotDeviceCalibrationType7Steps
Definition: XsensDotDefine.h:44
@ XSDotDeviceCalibrationType4Steps
Definition: XsensDotDefine.h:43
NSString *const kXsensDotNotificationDeviceRecordingStateUpdate
Notification of Recording state changed , when connect sensor this will be notify.