1. ホーム
  2. android

Android端末をiBeaconとして動作させることはできますか?

2023-07-08 19:53:50

質問

Android デバイスを iBeacon として動作させ、他の Android デバイスがその範囲内に来たことを把握することはできますか? それらの他の Android 機器は Bluetooth をオンにしておく必要がありますか?

アプリをインストールしていないお客様が来店した場合、iBeaconは使えますか、それともアプリをインストールしてから来店しなければなりませんか。

毎日たくさんのお客様が来店されますが、そのお客様が私のアプリをインストールしていない場合、iBeaconのコンセプトは機能するのでしょうか?

どのように解決するのですか?

はい Android 5+で可能です。 ビーコンとして送信するためのオープンソースのコード の中にある Android ビーコンライブラリ . また、ビーコン送信機のフル機能バージョンは ビーコンスコープ というアプリをGoogle Play Storeで公開しています。

Android Beacon LibraryでiBeaconを送信する例です。

Beacon beacon = new Beacon.Builder()
        .setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
        .setId2("1")
        .setId3("2")
        .setManufacturer(0x004c)
        .setTxPower(-59)
        .build();
BeaconParser beaconParser = new BeaconParser()
        .setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser); 
beaconTransmitter.startAdvertising(beacon);

でビーコンとして送信することもできます。 ルート化されたAndroid 4.4.3デバイス でもビーコンとして送信できますが、システム権限でインストールされたアプリが必要です。

BluetoothLE を搭載した Android 4.3 デバイスは、iBeacon を見ることはできますが、Android 4.3 が周辺機器モードをサポートしていないため、iBeacon として動作することはできません。 Samsung の Android デバイスには、別の独自の SDK が含まれていますが、これもデバイスを iBeacon として動作させることはできません。 参照してください。 SamsungのAndroidデバイスをiBeaconとして宣伝させる ) しかし、iOS デバイスは iBeacon として動作することができます。

通常、iBeacon 技術は、携帯電話が他の携帯電話を見ることを意図したものではありません。 しかし、iOS では、電話を iBeacon として動作させ、周囲の他の iBeacon を探すカスタム アプリを作成することで、あなたが提案することを行うことができます。 そうすれば、そのアプリを持っている人は誰でも、近くにいる同じアプリを持っている人を見ることができるようになります。 すべての電話は Bluetooth がオンになっている必要があります。

2 番目の質問に対する回答ですが、はい、Android または iOS のモバイル デバイスは、iBeacon を利用するためにアプリをインストールする必要があります。 どちらのオペレーティング システムも、iBeacon を見たときに、特に何かをするようにプログラムされたアプリがインストールされていない限り、現在何もしません。 したがって、店舗に到着した顧客は、すでにアプリがインストールされていなければ、iBeacon と対話することはできません。