如何在MSDK5.4中获取4g、sdr参数
已完成以下截图来自遥控器osd推送的json,想请问下,截图圈中这几个参数在msdk5.4.0中怎么获取,4g频段、天锻地段信号质量、sdr频段和状态,如果方便的话,讲详细一点,比如说用那个key获取哪个参数,十分感谢,麻烦了
-
我看截图上的4G频段参数是5.8,那不是应该是wifi的频段吗?
1、是否可以通过AirLinkKey.KeyWlmLinkStatus去获取频段:
获取到的结果:(a)、SdrFrequenceBand为sdr频段;(b)、LteFrequenceBand、WifiFrequenceBand这两个参数哪个可以取值未4G频段。
2、AirLinkKey.KeyWlmLinkQualityLevel这个key其中lteSignalQualityLevel、wifiSignalQualityLevel这两个哪个可以作为4G信号质量
因为我用的是和上云api中同一款飞机,4g参数,在上云api中有值,那么msdk5.4中应该也会有值的,这是硬件的问题,硬件支持,那就可以获取到值
-
我看截图上的4G频段参数是5.8,那不是应该是wifi的频段吗? -->遥控器可以使用wifi获取增强图传,例如御3行业。 1、是否可以通过AirLinkKey.KeyWlmLinkStatus去获取频段: -->AirLinkKey.KeyWlmLinkStatus是可以用的,但我们没有开放这部分接口,您需要自己摸索。 获取到的结果:(a)、SdrFrequenceBand为sdr频段;(b)、LteFrequenceBand、WifiFrequenceBand这两个参数哪个可以取值未4G频段。 -->取决于您使用是LTE还是wifi网络。 2、AirLinkKey.KeyWlmLinkQualityLevel这个key其中lteSignalQualityLevel、wifiSignalQualityLevel这两个哪个可以作为4G信号质量 -->信号质量建议使用addLTELinkInfoListener,它只回调两个类型的质量,一个是增强图传,一个是普通图传。 -
那根据上面您的回答我得到两个结轮,您帮我看下确认下对不对
1、4G的频段取值问题,先判断网络是wifi还是4g,如果是wifi去AirLinkKey.KeyWlmLinkStatus中获取到的WifiFrequenceBand字段,如果是4g,那么取LteFrequenceBand字段,对吗?
2、通过监听接口addLTELinkInfoListener,获取到LTELinkType字段,通过判断他是普通图传还是增强图传,然后再从WlmLinkQualityLevelInfo,根据情况获取分别字段,getOcuSyncLinkQualityLevel为普通图传,getLteLinkQualityLevel为增强图传对吗?
3、在2问题中的实体类,如下图,就是2问题监听得到的实体类,这其中圈出的这两种参数有什么区别,参数名很相似,lteLinkQualityLevel、lteSignalQualityLevel,看名称是连接质量和信号质量,但是还是不理解他们的区别含义
-
1、4G的频段取值问题,先判断网络是wifi还是4g,如果是wifi去AirLinkKey.KeyWlmLinkStatus中获取到的WifiFrequenceBand字段,如果是4g,那么取LteFrequenceBand字段,对吗? -->您理解应该是正确的。我们没有开放这部分Key,因此不确定它在有所机型是都是稳定的,所以建议您依据自己的需求进行摸索。 2、通过监听接口addLTELinkInfoListener,获取到LTELinkType字段,通过判断他是普通图传还是增强图传,然后再从WlmLinkQualityLevelInfo,根据情况获取分别字段,getOcuSyncLinkQualityLevel为普通图传,getLteLinkQualityLevel为增强图传对吗? -->LTELinkType获取到的是当前的图传类型,WlmLinkQualityLevelInfo会给出全部图传的信息。getOcuSyncLinkQualityLevel是普通图传链路质量,getLteLinkQualityLevel是4g图传质量,getWifiLinkQualityLevel就是wifi图传质量了。 4、sdr的信号质量怎么获取 -->sdr其实就是普通图传。
请先登录再写评论。
评论
11 条评论