1

モバイル デバイスのモデルと OS のバージョン -- Nexus 5、API 23

Android ビーコン ライブラリ バージョン -- 2.3.5

私は TI(Texas Instruments) のセンサー タグを使用しており、ファームウェアは TI から提供されています。すべてのビーコンで同じ 2541 チップセットが使用されます。このライブラリを使用して検出しようとしましたが、didRangeBeaconsInRegion() コールバック内にありますが、beacons.size がゼロ サイズに出力されます。

さて、このチップセットを検出するには、どのような変更を行う必要がありますか?

詳細については、このチップセットを検出する (iBeacon 検出器) という名前の無料アプリがプレイストアにあります。

どんな助けでも大歓迎です。

ありがとうございました

4

1 に答える 1

2

いくつかのポイント:

  • Android ビーコン ライブラリは、非ビーコン BLE デバイスではなく、Bluetooth LE ビーコンで動作するように設計されています。ビーコンは、一意の識別子を継続的にブロードキャストする特殊な BLE デバイスです。より汎用的な BLE 機能が必要な場合、ライブラリは適切ではない可能性があります。

  • TI センサー タグをビーコンとしてブロードキャストするには、特定のファームウェアをロードする必要があります。

  • AltBeacon、Eddystone、iBeacon など、多くのビーコン形式があります。BLE デバイスがビーコンとして送信している場合、どれが送信されているかを知る必要があります。

  • デフォルトでは、Android ビーコン ライブラリは、AltBeacon 形式を送信するビーコン トランスミッタのみを検出します。他のビーコン形式を検出するにはBeaconParser、その形式の を指定する必要があります。Google 検索では、ビーコンが使用している形式に基づいて構成するパーサー式を簡単に見つけることができます。

于 2016-04-14T12:22:43.600 に答える