最近对原来的App进行的版本升级,要求对SDK也进行升级,因为无人机固件已经不能满足目前App的运行,也会导致出现少许的问题。在翻看大疆MSDK的更新记录发现了有很多新的东西,但是这些东西还没有来得及做尝试。只是目前来说有些功能APP暂时不需要就没有集成进去。
简单的先说一下,为何这一次要更新MSDK的版本了。因为在一直使用的版本中,必须要在固定的飞机、相机、遥控器固件(仅M300 RTK)上使用,版本不对就会出问题。这也是给大疆反馈过的问题,确认是存在的Bug,不过现在已经做修复了。
当时使用的是MSDK5.1已经是很老的版本了,一直不能够升级SDK,一旦升级问题就会出现(只有 M300 RTK会出现问题,M30 是正常)。到底是个什么问题,大致的描述一下:当时使用的是最新版本MSDK 5.3,当飞机飞行过程中,切换到变焦镜头去设置变焦大小的时候,镜头就会出现卡死,当然图传画面也会卡死,导致不知道飞机当前的状态如何,只能做返航处理。而且这种情况下重启APP也是不管用的,需要重启飞机才行。一直以为是自己代码的问题,后来经过测试锁定了问题的所在,新版本SDK有问题,无奈只能退版本开始重试。这里需要说一下MSDK的版本要和飞机的固件本部保持一致,要不然这个测试是没法做的,后续有开发的朋友注意下这点。
MSDK怎么与飞机固定版本保持一致,可以去官网看看那个更新文档,上面会显示哪个MSDK版本对应哪个飞机的固件。