Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android OおよびBluetooth 5:知っておくべきことすべて

目次:

Anonim

HTC U 11とMotorola Z2 Forceは、どちらもAndroid NとBluetooth 4.2をサポートして出荷されました。 両方とも、それぞれのAndroid OアップグレードでBluetooth 5のサポートを取得しています。 それが何を意味するのか、なぜ彼らが待ったのかについて話しましょう。

これはソフトウェアのみのアップデートです

Qualcomm Snapdragon 835ハードウェアはBluetooth 5をサポートします。これは、Qualcommから言われた理由だけでなく、OnePlus 5やGalaxy S8およびS8 +などの携帯電話にBluetooth 5サポートが付属しているためです。 HTCは、最近のFCC提出でこれについて言及しています。

主な変更点は、ハードウェアを変更せずにソフトウェアでBluetooth 5.0を有効にすることです。 このSWの有効化に関するソースコード/ SWファイルはHTC Corporationのみが保持するものであり、これらのソースコード/ SWファイルを他のサードパーティにリリースして、このデバイスのRF機能、電力、または定格に影響を与えることはできません。 上記の変更を除いて、他の変更は実行されません。

これらの携帯電話がAndroid Oに更新されると変更が行われ(そうではなく、いつになるかわかりません)、何もする必要も、携帯電話をどこにでも送る必要も、新しいSIMカードを入手する必要もありません。 うまくいくでしょう。

それはクールですが、Bluetooth 5が4.2より優れているのはなぜですか?

Bluetoothの仕様は、USBの仕様によく似ています。 数値システムを使用してそれらを追跡し、準拠していると認定するために、ハードウェアは転送速度と受信速度、消費電力、および互換性に関する特定のしきい値を満たしている必要があります。 つまり、数値が小さいほど数値が大きくなり、ある意味でより良くなり、4.2から5へのジャンプは4.1から4.2へのジャンプよりも重要です。

Bluetooth 5は、より長い距離、より速いデータ速度、およびより良い接続方法をもたらします。

Bluetooth 5は3つの主要な機能を提供します:範囲が4倍、データ速度が2倍、ADVパケットが8倍です(ADVは広告を表し、広告パケットはデバイスができることを範囲内の他のすべてのBluetoothデバイスにブロードキャストするために使用されます)。 範囲を広げるのが良い理由を理解するのは簡単ですが、データ転送は単なるファイルの共有以上のものであることを知っておくことが重要です。 たとえば、Bluetooth経由でストリーミングする場合、音楽もデジタルデータであり、より高速であるため、「より良い」サウンドのためのオーディオデータをより多く配信でき、同期エラーの可能性が低くなります。

より大きなADVパケットも重要です。 デバイスがその機能に関するより多くの情報を共有できる場合、2つのデバイス間のハンドシェイクはより速くなり、エラーが発生しにくくなります。 長いADVパケットには多くの技術的な利点があります。興味がある場合は、ご覧ください。 デバイスは、ADVパケットを使用せずにBluetooth経由で接続することはできず、各デバイスにより多くのデータがあると、エクスペリエンスが向上します。

例:Bluetooth 5を使用すると、電話機は最大120フィート離れたヘッドフォンに音楽をストリーミングでき(従来のBluetooth規格では30フィート)、2倍のデジタルデータを送信して、音楽がより豊かになり、音が途切れないようにします。 2つのデバイスがそれぞれの能力をよりよく知っているため、エラーが少なく接続できます。 それはすべて良いです。

では、HTCとMotorolaがAndroid Oの切り替えを待っているのはなぜですか?

なぜ彼らが待っているのかを100%確信することはできませんが、おそらくAndroid Oに搭載されているBluetooth 5の追加サポートが原因です。

Bluetooth 5標準は2016年12月に完成したため、しばらくの間誰もが変更について知っています。 Android Nが完成したとき、Bluetooth 5標準はまだ完全ではなかったため、サポートされていないかなり重要な機能がいくつかあります。 特に、Android Nには2つの重要な機能がありません。

  • 推奨されるPHY(物理)低エネルギー層 。 2つのデバイスがBluetoothを介して通信する場合、データを送信するための最良かつ最も効率的な方法を考え出す必要があります。 各デバイスには、ここで使用する「正しい」方法を探すための一連のチェックがあり、Bluetooth 5サポートはチェックされていません。 つまり、接続は以前のBluetooth標準にフォールバックし、Bluetooth 5機能は使用されません。
  • 60バイトより長いADVパケットはチェックできません 。 2つのBluetoothデバイスが互いに「通信」すると、ADVパケットがスキャンされます。 Android Nでは、パケットは特定の長さであると予想されるため、60バイトを超えるパケットはエラーを返すか、単に読み取れない可能性があります。 Android Oではこれが変更されており、各パケットの予想される長さはなく、パケットの最後に到達するまで生データが読み取られます。

簡単に言えば、これは、Oより前のAndroidバージョンでは、Bluetooth 5デバイスはそれが何で何ができるかを適切にアナウンスできず、接続が最終的に設定されると、古いデバイスにフォールバックすることを意味しますハードウェアがサポートしていても標準です。

Bluetooth 5は、Android Nが開発されたときには準備ができていませんでした。

たとえば、Samsung Galaxy S8は、Androidがサポートしていないため、これらの問題を回避するために、Samsung自体のBluetoothレイヤーのコードを使用する必要があります。 これには多大な費用と時間がかかり、最終的には、Android Oとの互換性を高めるためにすべてを変更する必要があるかもしれません。技術的な決定というよりもビジネス上の決定です。 SamsungはBluetoothに独自の追加機能を追加するのに時間がかかったため、Samsungは古い標準ではなくBluetooth 5標準を賢く構築しました。

Bluetoothは、Android OとBluetooth 5のサポートが得られれば素晴らしいものになるでしょう。

いや。 ごめんなさい。

Bluetooth 5のすべての利点を得るには、 両方の デバイスがBluetooth 5に準拠している必要があります。 たとえば、1つのデバイスがBluetooth 4.xで指定されている場合、接続は4.x標準にフォールバックします。 つまり、ヘッドフォンや車のシステムがBluetooth 5に対応するまで、これは重要ではありません。 Bluetoothを介して接続された2台のGalaxy S8スマートフォンは、より高速なファイル転送が可能ですが、SamsungのBluetooth 5とAndroid Oのバージョンが100%互換性があるという保証はありません。

Bluetooth 5の利点を得るには、両方のデバイスが準拠している必要があります。

Bluetooth 5が古いニュースになり、すべてがそれをサポートするようになると(これは間もなくなくなります)、これは変わり、メリットがわかります。 良いニュースの1つは、IoT(モノのインターネット)デバイスが通常は時代を先取りしており、他のデバイスが使用を開始するずっと前にBluetooth 5がサポートされることです。 ADVパケットが長いため、これは低エネルギースキャンについて説明する際に非常に大きな問題になる可能性があります。 ビーコンや他のLEデバイスを探すときにバッテリーの寿命を節約できます。

AndroidはBluetoothに関しては常に前向きであり、これは新しいリリースごとに見られます。 新しい標準を活用するために、Bluetooth 5に対応している他のデバイスに注目してください。