特定の Eddystone ビーコンをフィルタリングするために Google サーバーは必要ありません。オープン ソースのAndroid ビーコン ライブラリRegion
を使用すると、次のように特定の Eddystone 名前空間 ID (およびオプションでインスタンス ID) を持つビーコンを検索できるフィルターを使用して、バックエンド サーバーなしで正確にそれを行うことができます。
// Configure to search for only a single Eddystone
// with a specific namespace Id and instance Id
// You can leave the instance Id null to find all
// beacons with a given namespace Id.
Identifier myBeaconNamespaceId = Identifier.parse("0x2f234454f4911ba9ffa6");
Identifier myBeaconInstanceId = Identifier.parse("0x000000000001");
Region region = new Region("my-beacon-region", myBeaconNamespaceId, myBeaconInstanceId, null);
mBeaconManager.setMonitorNotifier(this);
try {
mBeaconManager.startMonitoringBeaconsInRegion(region);
} catch (RemoteException e) {
e.printStackTrace();
}
この完全な例をここで見ることができます。
ビーコンをフィルタリングするために Google サーバー プラットフォームは必要ありませんが、次の目的で使用できます。
メタデータをビーコンに結び付けて、それらを検出したアプリからアクセスできるようにします。これらは、ビーコンにアクセスできる独自のアプリまたは他のユーザーが所有するアプリである可能性があります。
Nearby や Google Now などの他の Google サービスと統合します。