ネットワークの詳細を取得
Get Network Details
説明
Wi-Fi・モバイルデータ通信の情報を取得します。
出力
プロパティ
ネットワーク
ネットワークの種類を、直接指定・変数で指定します。
以下が使用可能です。
-
- Wi-Fi
- Wi-Fiの情報を取得します。
-
- モバイルデータ通信
- 携帯電話のデータ通信機能の情報を取得します。
- マジック変数を選択
- 毎回尋ねる
取得
取得する対象を、直接指定・変数で指定します。
以下が使用可能です。
Wi-Fi
-
- ネットワーク名
- Wi-FiのSSID(ESSID)を取得します。
-
- BSSID
- Wi-FiのBSSIDを取得します。
値は、通常はWi-Fi機器のMACアドレスと同じです。
- マジック変数を選択
- 毎回尋ねる
モバイルデータ通信
iPod touch, Wi-FiモデルのiPadにはモバイル通信機能(携帯電話回線)がないため、値は空(Nil)になります。
-
- キャリア名
- 携帯電話回線のキャリア名を取得します。
取得できる値は、ドコモ・KDDI・ソフトバンク・UQ mobile・ワイモバイル・CARRIERなどです。
圏外・機内モード・SIMカードなしの場合、前回使用したキャリアのキャリア名を取得しますが、まれにフリーズすることがあります。これはiOSのCoreTelephonyフレームワークに起因する不具合です。
-
- 無線技術
- 携帯電話回線の、通信方式の種類を取得します。
圏外・機内モード・SIMカードなしの場合、値は空になります。
取得できる値は以下の通りです。
- GPRS
- Edge
-
- WCDMA
- W-CDMA, UMTS方式。
サービス名は、FOMA, FOMAプラスエリア, SoftBank 3Gなどです。
-
- HSDPA
- サービス名は、FOMAハイスピード・3Gハイスピード・ULTRA SPEEDなどです。
-
- HSUPA
- サービス名は、FOMAハイスピード・3Gハイスピードなどです。
-
- CDMA1x
- CDMA2000 1x方式。
サービス名は、au 3G(旧 CDMA 1X)などです。
-
- CDMAEVDORev0
- CDMA EV-DO Rev.0方式。
サービス名は、au 3G(旧 CDMA 1X WIN)などです。
-
- CDMAEVDORevA
- CDMA2000 1x EV-DO Rev.A方式。
サービス名は、WIN HIGH SPEEDなどです。
-
- CDMAEVDORevB
- CDMA2000 1x EV-DO Rev.B方式。
- eHRPD
-
- LTE
- FDD-LTE, LTE-Advanced, TD-LTE, AXGP, WiMAX R2.1 AE方式。
サービス名は、Xi, PREMIUM 4G, au 4G LTE, WiMAX 2+, SoftBank 4G, SoftBank 4G LTE, EMOBILE LTEなどです。
-
- 国別コード
- ISO 3166-1の2文字の国名コードを取得します。
IMSIの国コード(MCC)ではありません。
圏外・機内モード・SIMカードなしの状態の場合は、何も返しません。
- マジック変数を選択
- 毎回尋ねる
参考
キャリア名は、MM Information, GMM Information, EMM Informationのキャリア名情報や、画面左上のステータスバーの表記とは異なります。
多言語対応のため、事業者コード(MNC)とiOS独自の対照表をもとに、日本向けの表記に変換しているようです。
変換できない場合は、値はCARRIERになります。
設定App→一般→情報→キャリア のキャリア名や、設定App→モバイル通信→ほかのデバイスでの通話 の上にあるキャリア名(変換できない場合は非表示)の表記と同一だと思われます。
内部ではCoreTelephonyフレームワークと、CNCopyCurrentNetworkInfoの出力を、そのまま使っているようです。