Android スペック調査に便利なサイト

Android デバイスは多くのメーカーによって様々な機種が発売されている。
そのため、機種によって搭載されている機能やスペックがバラバラである。

Android デバイス自体安い買い物ではないので
実際に買ってみて「○○機能が付いてないじゃん！」となると非常に悲しくなる。

悲しくなったことがある経験の反省も込め
スペックを調べるためによく使うサイト集をまとめてみた。

# GSMArena.com
https://www.gsmarena.com

情報がシンプルに1ページにまとまっているので見やすい。
まずスペック確認するならこのサイト、ぐらいにはオススメ。
デバイス関連のニュースや最新機種のレビューなどもあるので、情報収集サイトとしても活用できる。

参考：Google Pixel 2
https://www.gsmarena.com/google_pixel_2-8733.php

# PhoneArena.com
https://www.phonearena.com

名前的にも内容的にも機能的にも GSMArena とかなり似ている。
GSMArena で事足りているのであまり使っていない。
差を挙げるならニュース内容がアプリケーションの紹介も扱っている点ぐらい。

参考：Google Pixel 2 
https://www.phonearena.com/phones/Google-Pixel-2_id10584

# PhoneDB.net
http://phonedb.net

旧名 PdaDB.net
データベースとしての機能に特化したサイト。
検索機能が充実しているので、○○機能を持ったスマホなどを調べるのにかなり重宝する。
GSMArena などだと載っていない、NFCのA/B/Fの対応やUSBのOTG対応なども掲載されている。

注意点として "Market Countries" という項目で販売国が記述されているが、"Japan" が記述されていても技適無しの場合があるので購入の際は注意したい。

参考：Google Pixel 2 
http://phonedb.net/index.php?m=device&id=10880&c=google_pixel_phone_2_global_td-lte_g011a_64gb__htc_walleye

# wikipedia
https://en.wikipedia.org

英語版なのは日本語版より情報が詳細なことが多いため。
スペックはそこまで細かくは載っていないが、情報源の1つとして。

参考：Google Pixel 2 
https://en.wikipedia.org/wiki/Pixel_2

# 上記情報サイトを含めたレビューサイトなどの2次3次資料
公式サイト以外の情報については、各々の情報収集によるものであり間違っていることもある。
幾つかのサイトを閲覧してみて信頼度を上げる、信頼度の高い情報サイトを探す、などを行ったほうが良い。

# 各機種の公式サイト
一般消費者向けに書かれていることが多いため、スペックが詳細に記述されていないことが多い。
メーカーによって書き方もバラバラであり、同じメーカーの同じ型番なのに言語設定などによっては内容が異なる場合もあったりする。
丁寧にPDF化されていたりするけど欲しい情報がなかったりする。
記述さえあれば、公式という1次資料なので信頼性はある。

時間があればサポート等に連絡してみるのもいいかもしれない。

# 総務省 技適認証機器 検索ページ
http://www.tele.soumu.go.jp/giteki/SearchServlet?pageID=js01

技適があるか確認するために使用している。

技適マークがないスマホは電波法違反となるため、日本で使用する場合に気を付けないといけない。
このページで技適あり機器の検索をすることができる。

「型式又は名称」に型番を入れて検索するが、注意点がいくつかある

- 「氏名又は名称」に機種名 ( Xperia など ) を入れてもヒットしない
- 「型式又は名称」で半角スペースなどを入れるとダメ。正式な型番でないとヒットしない。  
( 例えば Nexus5x であれば "LG-H791" ならヒットするが "LG H791" ではヒットしない )

例. Nexus 5x (LG-H791) の検索結果 http://www.tele.soumu.go.jp/giteki/SearchServlet?pageID=jk01&NAM=&NUM=&FOM=LG-H791&ERA=1&YAR=&MON=&DAY=&RAD=00-00-00-00&TEC=1&TEC=2&TEC=3&TEC=4&TEC=5&TEC=6&TEC=7&SK=0&DC=0&SC=1&as_fid=n9SlKeXRvze%2B6kTzsYZi#searchlist

上記総務省のページぐらいで、他に技適あり/なしを確認するサイトは見つからなかった。
「機種名 技適」などで調べるのもてっとり早い一手。

技適について他の注意点としては

- au版やdocomo版などが出ている場合、グローバル版に技適が無い場合がよくある (Xperia, Galaxy シリーズなど)
- グローバル版でも日本版公式オンラインショップサイトで購入できるなら技適が通っているのがほとんど (Zenfone (ASUS), Huawei など)

# Bluetooth SIG 認証機器 検索ページ
> **【注意】**
> ( 2018/01 追記 )
> 下記の方法による Bluetooth 情報の取得は現在使用できなくなりました。
> Bluetooth SIG のサイトの改訂により、下記サイトにアクセスしても情報が閲覧できなくなりました。
> 現状、下記と同じ情報を取得する手段がないため、情報をお持ちの方がいらっしゃいましたらよろしくお願い致します。

https://www.bluetooth.org/tpg/listings.cfm

Bluetooth のプロファイル対応や BLE (Bluetooth Low Energy) 対応、BLEの Peripheral/Central の対応などを調べるのによく使用している。

Bluetooth SIGによって認証を受けた機器が検索できる。
おそらくBluetoothマークを表示するために、ほとんどのAndroidが認証を受けているはず。
(Bluetooth SIG : Bluetooth の仕様策定などをする業界団体のこと[^1]) 
(認証を受けるとBluetoothマークを表示する、などが出来るようになる[^2])

検索方法は、"Search"欄に型番を入力して"Search"ボタンを押す。
注意点は技適の際と同じように、機種名では検索できない、正式な型番でないと検索できない事に注意して欲しい。

ここでは例として「Nexus 4」のBluetooth認証情報を検索してみる。

型番である "LG-E960" で検索を行ってみると検索結果が表示され、下記ページへのリンクが表示される。

![無題1.png](https://qiita-image-store.s3.amazonaws.com/0/189004/2ee2efea-15c6-7b58-73c7-b3ae4cfedbe2.png)

※ 検索結果が5つも表示されるがなぜ複数あるのかは分からなかった。見たところ申請日付やハードウェアバージョン、Listed Byが異なるなどの差異はある。
そのため、今回は最新のっぽい「QD ID:50666」のを見てみる。
https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=21721

![無題2.png](https://qiita-image-store.s3.amazonaws.com/0/189004/7659d8ea-2617-681d-91d5-4e55a42c4548.png)

">> DISPLAY ICS DETAILS >>" のリンクを開くと、認証情報ページが表示される。
https://www.bluetooth.org/tpg/showCorePICS.cfm?3A000A5A005C5345565C5514403B0C0D0E2405022413010E57503F202A5A72

![無題3.png](https://qiita-image-store.s3.amazonaws.com/0/189004/f4aef87b-991f-b844-0a28-7d2f7f80cbef.png)

上部タブで表示情報を切り替えることができる。
"Layers"タブではBluetoothのレイヤー構造(GAP,GATTなど)やプロファイル(A2DP,HID,SPPなど)の対応状況を確認することが出来る。チェックボックスがonであれば、対応していることになる。
"Core ICS" タブでは、BluetoothバージョンやClass1～3、BLEの対応状況などを確認することが出来る。
"Profile ICS" タブでは、各プロファイル毎の機能対応状況などを確認することが出来る。

## Bluetooth Low Energy
引き続き、Nexus 4 の検索結果を例にしてBLEの対応状況を調べる。

"Layers"タブを見ると、BLEに必要な"ATT"や"GATT"にチェックが入っているため、BLEをサポートしているのが確認できる。

![無題4.png](https://qiita-image-store.s3.amazonaws.com/0/189004/4c2cc15a-3785-9dbc-6053-577bb4ce3a35.png)

"Core ICS" タブに移動して、Ctrl (Command) +F で "Generic Access Profile" を検索する。
"Table 0: Device Configuration" で "BR/EDR/LE" の "Support" のYesにチェックが入っているのでここでもLEに対応していることが分かる。

![無題5.png](https://qiita-image-store.s3.amazonaws.com/0/189004/2527ed3a-a644-ba2a-50f2-102c60b25ac6.png)

次に、このサポートしている "BR/EDR/LE" で検索すると、"Table 38: BR/EDR/LE Roles" という項目があり、
ここでPeripheral, Central の対応状況が確認できる。

表を見ると、CentralのSupportは"Yes"になっているが、Peripheral は"No"になっている。
これはCentralにはなれるがPeripheralにはなれない、という実機のNexus4の動作と一致している。

![無題6.png](https://qiita-image-store.s3.amazonaws.com/0/189004/a6173ccf-c339-9bb3-4540-2c3fd8539ee5.png)

- 注意点  
"Table 5: LE Roles" の項目で "Central" が "No" になっているため、Centralに対応していない、と勘違いしてしまったが、これは "Table 0: Device Configuration" で "LE" のサポートが "No" であるため。これは表の下に小さくNoteとして書いてある。

> Note: Table 5 is applicable for LE-only configurations. For BR/EDR/LE configurations, see Table 38 for role declarations.

例として、他の端末の検索結果もいくつか。

- Galaxy S2 (GT-i9300)
https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=19627
Layers タブで GATT をサポートしていないため、BLEに対応していないことが分かる。
Core ICS タブでは Bluetooth 3.0 であることがわかる。
BLEはBluetooth 4.0からなので、ここでもBLEに対応していないことが分かる。
  
* Google Pixel 2 (G011A)
https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=36279
Layers タブで GATT をサポートしているため、BLEに対応していることが分かる。
Core ICS タブでは Bluetooth 5.0 であることがわかり、BR/EDR/LE であり、PeripheralとCentral両対応であることがわかる。

[^1]: http://musenka.com/faq/faq_bluetooth_sig.html | 無線化.com
[^2]: http://musenka.com/info/bluetooth_sig_member_reg.html | 無線化.com