2

私は現在、iBeaconsによって提供される API を使用して検出し、Kontaktでオンラインで構成されたアクションを実行するAndroid 上のアプリに取り組んでいますKontakt CMS

ただし、ビーコンを検出するために、Radius Networks BLEライブラリを使用しています。ビーコンから UUID を抽出できませんでした。この機能は Pro ライブラリでのみ利用できますか? オープン ソース ライブラリで利用できる場合、UUID でビーコンを検出するにはどうすればよいですか?

4

2 に答える 2

1
Region region = new Region("myRangingUniqueId", uUID, null, null);

didRangeBeaconsInRegion コールバックからその uuid に一致するビーコンのリストを取得するために範囲を設定できる必要があります。

すべてのビーコンの範囲を設定したいだけでない限り、proxUuid フィールドを null (ワイルドカード) のままにしてから、iBeacons.iterator().next().getProximity() を使用して繰り返し処理し、proxIds を取得できます。

于 2014-06-12T16:24:43.130 に答える
0

はい、オープンソースのAndroid iBeacon Libraryでこれを行うことができます。

まず、無料のiBeacon Locate アプリでビーコンを検出できることを確認して、ビーコンが適切に送信されていることを確認します。

これが機能する場合は、ビーコン ID の読み取り方法を示す「Ranging サンプル コード」を参照してください。

編集:このライブラリは、 Android Beacon Library 2.0のライブラリに置き換えられました。レンジングの例は、ここで利用できるようになりました。

于 2014-06-12T11:29:46.150 に答える