首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DJI sdk获取RTK信息

DJI sdk获取RTK信息
EN

Stack Overflow用户
提问于 2018-07-12 12:25:40
回答 0查看 205关注 0票数 0

我正在尝试通过使用ios应用程序从大疆M600专业版的RTK中获取全球定位系统信息,我已经查看了DJI Mobile SDK API参考,我找到了一些RTK API。当无人机启动时,属性"isRTKBeingUsed“应该是"YES”,但我得不到结果。

任何帮助都将不胜感激!下面是我的代码:

代码语言:javascript
复制
#import "ViewController.h"
#import <DJISDK/DJISDK.h>
#import "DJIAppActivationManager_InternalTesting.h"
#import<DJISDK/DJIRTK.h>        

#define WeakRef(__obj) __weak typeof(self) __obj = self
#define WeakReturn(__obj) if(__obj ==nil)return;

void ShowResult(NSString *format, ...)
{...
}

@interface ViewController ()<DJIAppActivationManagerDelegate, DJISDKManagerDelegate,DJIRTKDelegate>     
...
...
@property (weak, nonatomic) IBOutlet UILabel *isusing;        
@property(strong, nonatomic) DJIRTK * rtk1;                  
@property(strong, nonatomic) DJIRTKState * rtkstate1;  

@end

@implementation ViewController

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [self registerApp];
    [self updateUI];

    self.rtk1 = [[DJIRTK alloc] init];
    self.rtkstate1 = [[DJIRTKState alloc] init];
    [self rtk:_rtk1 didUpdateState:_rtkstate1];  


}

- (void)viewDidLoad {
    [super viewDidLoad];
}


-(void) rtk:(DJIRTK *)rtk didUpdateState:(DJIRTKState *)state      
{
    self.shifoushiyong.text = [NSString stringWithFormat:@"%d",state.isRTKBeingUsed];  

}



- (void)registerApp
{
    [DJISDKManager registerAppWithDelegate:self];
}

-(void)updateUI 
{
  ...   
}

...

@end
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51297295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档