gpt4 book ai didi

android - Android 设备可以充当 iBeacon 吗?

转载 作者:IT老高 更新时间:2023-10-28 13:11:47 24 4
gpt4 key购买 nike

Android 设备能否充当 iBeacon 并确定其他 Android 设备何时进入其范围?其他 Android 设备是否需要开启蓝牙?

如果客户来到我的商店,但他的设备上没有安装我的应用程序,iBeacon 可以工作,还是必须先安装应用程序?每天有很多顾客光顾我们的商店,但如果他们没有安装我的应用程序,iBeacon 概念是否有效?

最佳答案

YES 这在 Android 5+ 上是可能的,你可以找到 open-source code for transmitting as a beaconAndroid Beacon Library . Beacon Scope 中还有一个全功能版本的信标发射器。 Google Play 商店中的应用程序。

以下是使用 Android Beacon 库传输 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);

您也可以在 rooted Android 4.4.3 devices 上作为信标进行传输,但它需要以系统权限安装的应用程序。

具有 BluetoothLE 的 Android 4.3 设备可以看到 iBeacons 但不能充当 iBeacons,因为 Android 4.3 不支持外围模式。三星 Android 设备包含一个单独的专有 SDK,但它也不允许设备充当 iBeacons。见:Make Samsung Android device advertise as an iBeacon ) 但是,iOS 设备可以充当 iBeacon。

通常,iBeacon 技术不适用于手机查看其他手机。但是你可以按照你在 iOS 上的建议去做,方法是制作一个自定义应用程序,让手机充当 iBeacon,并在它们周围寻找其他 iBeacon。这将允许使用该应用程序的任何人看到附近使用相同应用程序的其他人。所有手机都需要打开蓝牙。

要回答您的第二个问题,是的,Android 或 iOS 移动设备必须安装应用才能利用 iBeacons。当前,两个操作系统在看到 iBeacon 时都不会做任何事情,除非安装了专门为做某事而设计的应用程序。因此,到达商店的顾客必须已经安装了应用程序,否则他们将无法与 iBeacons 交互。

关于android - Android 设备可以充当 iBeacon 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19602913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com