微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在iOS14上检测5GNR?

如何解决如何在iOS14上检测5GNR?

苹果将于今年发布iPhone12,而iPhone12(某些更高型号的设备)可以支持5G功能,我认为iPhone12应该基于iOS14平台,因此我研究了iOS14 API,但我们可以找不到有关5G的任何新API。有人知道有关iPhone12 5G检测的一些信息吗?

感谢任何人提供的信息!

iOS14 API差异: https://developer.apple.com/documentation/technologies?changes=latest_major

解决方法

可能您应该研究CTTelephonyNetworkInfo,在那里您会找到serviceCurrentRadioAccessTechnologycurrentRadioAccessTechnology。那应该为您提供想要的东西。

但是,我无法告诉您5G的关键或价值。鉴于它们都是Strings,因此可能会出现一个新字符串,并且可能在将来的Xcode 12版本中为强类型添加一个属性。

作为参考,此SO answer显示了如何识别2G,3G和4G。

最新更新Core Telephony Constants出现并提供了2个新字符串,CTRadioAccessTechnologyNRCTRadioAccessTechnologyNRNSA,均可从iOS 14+开始使用(考虑到iPhone 12s,这是合理的)首先是技术)。 NR一词应该加强这一点,它似乎是命名为5G NR (New Radio)的5G的一部分。我今天没有手机可以测试,因此仍未确认该属性会显示在哪里,但我仍然可以在CTTelephonyNetworkInfo().serviceCurrentRadioAccessTechnology内进行猜测。

作为参考,要对此进行测试,您需要import CoreTelephony

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。