5G を検出して接続タイプを特定する 【NR NSA/SA/MMWAVE】

Androidで、どの5Gが掴めているか確認します。

 

条件

1. Android11 (OS)
2. 5G対応デバイス (端末)
3. SIMカード (通信)

手元にある Pixel5 (Android11) + docomo ahamo SIM で挑みます。

 

5G を検出する

TelephonyManager.listen() を呼び出して LISTEN_DISPLAY_INFO_CHANGED を渡し、ユーザーが 5G ネットワークに接続しているかどうか判断します。onDisplayInfoChanged() メソッドをオーバーライドして、アプリが接続されているネットワークの種類を判断します。

LISTEN_DISPLAY_INFO_CHANGEDからPhoneStateListenerイベントをPhoneStateListenerし、 onDisplayInfoChanged()メソッドをオーバーライドすることにより、5G検出をサポートします。

5G検出

👉 アプリに 5G 機能を追加する  |  Android デベロッパー 

ここらは、callbackFlow を使うと掴んでいるネットワークの種類が変化するたびにUIを変化させることができますね!

ここで気になっていたのが、すでに一部キャリアから公開が始まってる NR_SA (5G スタンドアロン) の戻り値が掲載されてないことでした。

ちなみに、USモデルでは以下のような記事で、直近のパッチで対応など書かれてる。

👉 Pixel 5 and 4a 5G don't support 5G SA right now, but they will next year 
👉 Pixel 5, 4a 5G adds Standalone (SA) on T-Mobile, Google Fi - 9to5Google 

 

接続タイプを特定する

次の値を使用して、5GのNSA(非スタンドアロン)、mmWave(ミリ波)、およびSA(スタンドアロン)接続タイプを区別します。

5GのNSA(非スタンドアロン)、mmWave(ミリ波)、およびSA(スタンドアロン)接続タイプを区別します

👉 5Gテスト  |  Android オープンソース プロジェクト 

どうやら NR_SA (5G スタンドアロン) は、2つのクラスから取得できる3つの値の組み合わせで判定できるようです。

NR NSA/SA/MMWAVE



 

結果

確認しやすいように基準となる値の3つを並べて表示するようにしておいて、いざ5Gエリアへ。

ahamo 5G NR_NSA NR_SA
👉 Test 5G - Google Play のアプリ 


[設定]

  |

[デバイス情報]

  |

[SIMのステータス]

5G NR_NSA
私は、5Gは、

「NR_NSA (5G非スタンドアロン)」

しか掴んだことがありません!

「NR_SA (5Gスタンドアロン)」は

どこに行けばつかめるのでしょうか、

いや、今は待つしかないのでしょうか?

👉 Pixel5 で ahamo を使いながら書くページ 
👉 Pixel5 / Pixel4a (5G) で「ミリ波」は使えたのか。【ahamo】 
👉 なぜ ahamo は 5Gエリアで4G通信に切り替わるのか。 
👉 ドコモ 5G 通信速度 どれぐらい? 
👉 Test 5G - Google Play のアプリ 

👉 「0001docomo」は 誰でも 無料 で 自動接続 できますので設定方法を hatena-bookmark


【docomo】Pixel5 / Pixel4a (5G) で「ミリ波」は使えたのか。【ahamo】

スピードテストでの数字を見てうれしがろうとしていましたが。


5G ミリ波

受信時最大:4.1Gbps 送信時最大:480Mbps

ドコモのエリアマップから近くの2つの対応スポットへ行ってみましたが、5G表示は、非通信時に一瞬出るだけの「ノンスタンドアローン」の場合の表示がされるだけです。

👉 なぜ ahamo は 5Gエリアで4G通信に切り替わるのか。 

速度は、4G と比べてほぼ同じです。

何なんですかね、これって!

 

【公式】 Pixel スマートフォンでの 5G ネットワークの対応状況とローミングについて

👉 Pixel スマートフォンでの 5G ネットワークの対応状況とローミングについて - Pixel Phone ヘルプ 

私のPixel5です。

Pixel5 日本モデル

ミリ波「mmWave」は使えません!

あと、各通信キャリアの5Gネットワークが対応しているかどうか。

こちらも「Sub-6」のみです。

 

まとめ

国内 Pixel5/Pixel4a(5G) では、

「ミリ波」はまったく使えません!

まあ、私は別に必要ありませんがね!

別に使いたくもありませんし!

👉 5G を検出して接続タイプを特定する 【NR NSA/SA/MMWAVE】 
👉 ドコモ 5G 通信速度 どれぐらい? 
👉 Pixel5 で ahamo を使いながら書くページ 


関連ワード:  docomoGoogle評判速報


ドコモ 5G 通信速度 どれぐらい?

いろいろ複雑な事情はあるのでしょう。

👉 なぜ ahamo は 5Gエリアで4G通信に切り替わるのか。 

一体、スマホの通信速度はどれくらいがフツーなのか。

いくつかの目安を見てみましょう。

 

実効速度計測結果 NTTドコモ - 2019年12月

約2年前。

今はもっと速度は落ちてる。


Android の実効速度(下り) :  168Mbps~299Mbps

iOS     の実効速度(下り) :  154Mbps~298Mbps


Android の実効速度(上り) :   23Mbps~45Mbps

iOS     の実効速度(上り) :   21Mbps~38Mbps

👉 実効速度計測結果 | 通信・エリア | NTTドコモ 

 

Benchmarking the global 5G experience | Opensignal - 2020年10-12月

国別の5G速度の比較から相対的に述べています。


5Gは、4Gより 150~200Mbps 速くなる。

South Korean users lead the world in 5G Download Speed with a score of 354.4 Mbps. Our users in six countries saw 5G Download Speed of over 200 Mbps — Australia, Kuwait, Taiwan, Saudi Arabia, South Korea and the UAE — while in all ten countries our users observed average 5G download speeds of over 150 Mbps which represents much faster speeds than using 4G technology.

👉 Benchmarking the global 5G experience | Opensignal 

 

Speedtest Global Index - 2021年2月

すごい下だな、今の日本。


52位	Japan	38.81Mbps

👉 List of countries by Internet connection speeds - Wikipedia 
👉 Speedtest Global Index – Monthly comparisons of internet speeds from around the world 
👉 Japan's Mobile and Broadband Internet Speeds - Speedtest Global Index 

 

まとめ

速度低下による不具合で、まず思いつくのが動画の視聴。


動画の解像度 推奨される持続的な速度

4K	    20 Mbps

HD 1080p     5 Mbps

HD 720p    2.5 Mbps

SD 480p	   1.1 Mbps

SD 360p    0.7 Mbps

👉 システム要件 - YouTube ヘルプ 

別に、国内平均的な速度であれば問題ないように見えます。

最後に、

5G速度に関するドコモ公式のアナウンス。

将来収束するであろう速度。

5Gが現在の4Gと同程度に普及した場合、下記のとおり4Gと同程度、最大通信速度に対し実効速度が低下すると想定されます


受信時:410Mbps~779Mbps/送信時:96Mbps~192Mbps

docomo 5g 速度
👉 5G | 通信・エリア | NTTドコモ 

考えてもみれば、速度はそんなに重要でもないのかもな、当面は。

👉 5G を検出して接続タイプを特定する 【NR NSA/SA/MMWAVE】 
👉 Pixel5 で ahamo を使いながら書くページ 


関連ワード:  appleGoogle評判