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、NA の CDMA、日本の PDC など)
  • 3G - 当初は、より高速なデータ アクセスを提供し、さまざまなアクセス テクノロジを正規化することを目的としていました。実際、3G として認定されるデータ レートは、今日の標準 (200kbs) では比較的低く、一部の進化した 2G テクノロジ (EDGE を例に 2.5G と呼ばれることもあります) は、実際に 3G の速度要件を満たしています。参考までに、元の定義は ITU IMT-2000 仕様に含まれており、ITU は次のように述べています。ブランド IMT-2000 の第 3 世代システムの仕様。」ブランド「IMT-2000」がブランド「3G」に負けたと主張できると思います...
  • 4G - これは、IMT-Advanced という次世代の ITU IMT 標準に準拠するネットワークの名前です。実際には、この名前は、これらの規格が許可するデータ レート レベルを満たさないネットワークを指すためにベンダーやオペレータによって使用されていますが、これは 3G でのパフォーマンスの向上が相当なものである限り、ITU によって許可されているようです。LTE と WiMAX はこの領域に該当します。技術的には、4G は無線アクセス技術を変更し、「スペクトラム拡散」システムを廃止し、アクセスとコアの「回線交換」パスの概念を取り除き、すべてのパケット IP ベースのトランスポートに移行します (これは、ネットワーク)。

要約すると、すべてが少し混乱しています。興味がある場合は、これをより詳細に捉えた優れた ITU ドキュメントがあります。

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

上記を念頭に置いて、複数または代替のマッピングが存在する可能性があるという警告を踏まえて、以下は、あなたが探していたと思われる行に沿った大まかなマッピングです。

  • CTRadioAccessTechnologyGPRS - 2G
  • CTRadioAccessTechnologyEdge - 2G (2.5G と呼ばれることもあります)
  • CTRadioAccessTechnologyWCDMA - 3G
  • CTRadioAccessTechnologyHSDPA - 3G (3.5G と呼ばれることもあります)
  • CTRadioAccessTechnologyHSUPA - 3G
  • CTRadioAccessTechnologyCDMA1x - 2G
  • CTRadioAccessTechnologyCDMAEVDORev0 - 3G
  • CTRadioAccessTechnologyCDMAEVDORevA - 3G
  • CTRadioAccessTechnologyCDMAEVDORevB - 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 に答える