使用DJI UXSDKDemo(iOS)记录数据的最佳方法

布雷万

我想从下面的两个类中提取值并将它们记录在文件中。提取这些值的最佳方法是什么?物业观察员会工作并有效吗?是否可以使用主循环或时钟来一致地调用和记录此数据?任何帮助,将不胜感激。谢谢

    //IMU
EXTERN_KEY NSString *const DJIFlightControllerParamIMUState;
EXTERN_KEY NSString *const DJIFlightControllerParamIMUsCount;

EXTERN_KEY NSString *const DJIFlightControllerParamIMUStateGyroscopeState;
EXTERN_KEY NSString *const DJIFlightControllerParamIMUAccelerometerState;
EXTERN_KEY NSString *const DJIFlightControllerParamIMUStateCalibrationProgress;
EXTERN_KEY NSString *const DJIFlightControllerParamIMUStateCalibrationState;

这相关吗?

 @class DJIFlightHubManager;


/**
 *  Delegate to receive updated states related to DJI FlightHub.
 */
@protocol DJIFlightHubManagerDelegate <NSObject>


/**
 *  Updates states for the uploading progress of flight data.
 *  
 *  @param flightHubManager The FlightHub Manager updates the state.
 *  @param state The updated state. When it is `DJIFlightHubUploadStateRejectedByServer`, refer to error for more detail.
 *  @param error The returned error when the upload request is rejected by the server. Use the error to check the reason.
 */
- (void)flightHubManager:(DJIFlightHubManager *)flightHubManager didUpdateUploadState:(DJIFlightHubUploadState)state error:(nullable NSError *)error;

@end
用户名

DJIFlighthubManager在这种情况下将不相关-它对应于我们的FlightHub设备

对于要写入文件的每个键,首先需要获取并监听状态,然后将数据写入文件。这是一个例子:

DJIFlightControllerKey *exampleKey = [DJIFlightControllerKey keyWithParam:DJIFlightControllerParamIMUState];

// Will get called once to get current value of the key
[[DJISDKManager keyManager] getValueForKey:exampleKey withCompletion:^(DJIKeyedValue * _Nullable value, NSError * _Nullable error) {

}];

// Called only when the value for the key changes
[[DJISDKManager keyManager] startListeningForChangesOnKey:exampleKey withListener:self andUpdateBlock:^(DJIKeyedValue * _Nullable oldValue, DJIKeyedValue * _Nullable newValue) {

}];

`

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

记录的数据值保持不变-DJI UXSDKDemo

如何使用DJI matrice 600 pro通过DJI OSDK获取图像数据

Firebase Crashlytics无法与DJI iOS SDK一起使用

使用EXIF数据从DJI无人机检索图像

如何使用IOS DJI-SDK以编程方式从无人机下载图像

离线使用 DJI SDK

DJI SDK iOS APP遥测

使用GeoIP数据库的最佳方法

使用npgsql填充数据的最佳方法

使用APDU存储数据的最佳方法?

使用Socket IO保存数据的最佳方法

使用JavaDoc记录Java枚举的最佳方法是什么?

在MySQL中使用IN运算符选择记录的最佳方法

使用 JSDoc 记录数组数组的最佳方法是什么?

使用jQuery和Ajax尝试写入锁定记录的最佳方法?

快速访问状态信息 - DJI Mobile SDK iOS

哪种方法是使用Cordova存储本地数据的最佳方法?

在iOS上使用Calabash识别对象的最佳方法

在iOS应用中使用JSON的最佳方法是什么?

在iOS上使用AVAudioPlayer播放静音的最佳方法

使用python从网站抓取数据列表的最佳方法

在熊猫数据框中使用包含 jpg 文件的最佳方法?

使用 spring boot 在 postgreSql 中添加静态数据的最佳方法

使用SQL消除相等但相反的数据的最佳方法

使用Datashader从NumPy数组绘制数据的最佳方法是什么?

使用Java存储和检索大型数据集的最佳方法

使用 lxml 从 xml 中提取数据的最佳方法

变异使用useQuery提取的远程数据的最佳方法是什么

发送数据的最佳方法是使用jquery填充多个div?