13

似乎我们无法在 7 之前确定 iOS 上的无线电接入技术....如果我错了,请纠正我。

考虑到 iOS 7 中可用的以下常量,有人可以验证哪些常量映射到哪个通用标准 2G、3G、4G、LTE 等?

CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyGPRS          __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyEdge          __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyWCDMA         __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyHSDPA         __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyHSUPA         __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMA1x        __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORev0  __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORevA  __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORevB  __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyeHRPD         __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyLTE           __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);
4

2 回答 2

33

实际上很难将上述无线电接入标准明确地映射到“2G”、“3G”等。

这是因为“2G”、“3G”、“4G”并不是真正的标准,而是标准的组合,在某些情况下确实是更多的营销术语。它们还涵盖核心网络架构,而不仅仅是无线电接入网络,尽管后者被更广泛地讨论。一个非常简单的概述:

  • 1G - 模拟移动网络
  • 2G - 数字移动网络。多个区域标准和变化(欧洲的 GSM、北美的 CDMA、日本的 PDC 等)
  • 3G - 最初旨在提供更高速的数据访问并规范各种访问技术。事实上,按照今天的标准(200kbs),符合 3G 标准的数据速率相对较低,一些演进的 2G 技术,有时称为 2.5G,以 EDGE 为例,实际上满足 3G 速度要求。作为参考,最初的定义包含在 ITU IMT-2000 规范中,并且 ITU 自己说:“在 ITU 的领导下经过十多年的努力,在 2000 年做出了一个历史性的决定:一致通过技术IMT-2000 品牌下的第三代系统的规范。” 我认为可以说“IMT-2000”品牌输给了“3G”品牌……
  • 4G - 这是符合下一代 ITU IMT 标准的网络的名称,称为 IMT-Advanced。实际上,供应商和运营商使用该名称来指代不符合这些标准允许的数据速率水平的网络,但只要 3G 的性能提升很大,ITU 似乎就允许这样做。LTE和WiMAX属于这个领域。从技术上讲,4G 改变了无线电接入技术,放弃了“扩频”系统,并消除了接入和核心中“电路交换”路径的概念,转向了基于 IP 的全分组传输(这对于网络的电话方面来说是一个重大变化。网络)。

所以总而言之,这有点令人困惑!如果您有兴趣,有一个很好的 ITU 文件可以更详细地描述这一点:

http://www.itu.int/ITU-D/tech/FORMER_PAGE_IMT2000/DocumentsIMT2000/What_really_3G.pdf

考虑到上述情况,以及可能存在多个或替代映射的警告,下面是我认为您正在寻找的粗略映射:

  • CTRadioAccess技术GPRS - 2G
  • CTRadioAccessTechnologyEdge - 2G(有时称为 2.5G)
  • CTRadioAccess技术WCDMA - 3G
  • CTRadioAccessTechnologyHSDPA - 3G(有时称为 3.5G)
  • CTRadioAccessTechnologyHSUPA - 3G
  • CTRadioAccess技术CDMA1x - 2G
  • CTRadioAccess技术CDMAEVDORev0 - 3G
  • CT无线电接入技术CDMAEVDORevA - 3G
  • CT无线电接入技术CDMAEVDORevB - 3G
  • CTRadioAccessTechnologyeHRPD - 3G(或 3.5 - eHRPD 允许从 CDMA EVDO 迁移到 LTE)
  • CTRadioAccessTechnologyLTE - 4G(上面提到的ITU允许称为4G)

最后,如果您感兴趣的是连接是(一般......)快还是慢,以下答案提供了一个很好的方法: https ://stackoverflow.com/a/20840971/334402

于 2014-08-31T12:57:22.803 回答
0

从我今天的测试

CTRadioAccessTechnologyeHRPD 适用于美国 Verizon 的 3G;CTRadioAccessTechnologyHSDPA 适用于美国 T-mobile 的 4G(非 LTE)。

于 2015-02-02T19:38:37.297 回答