android - 如何以 Altbeacon 格式以编程方式在 1m 处设置 UUID、主要 ID、...和其他属性
问题描述
我目前正在探索零售广告选项。我对 AltBeacon 很感兴趣,因为它是一个开放标准。我有一个基本问题,如果有人可以回答
如何在 (i) IOS 设备和 (ii) Android 设备上以 Altbeacon 格式以编程方式将 UUID、主要 ID、次要 ID、广告频率、广播功率和 RSSI 设置为 1m?
由于 Locate App 将这些值作为用户的变量,我猜他们是以编程方式输入这些值?!
解决方案
如果您想知道如何使用 Android Beacon 库执行此操作,请参阅示例代码页
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x0118)
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[] {0l}))
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25");
BeaconTransmitter beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_LOW_LATENCY);
beaconTransmitter.setAdvertiseTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_HIGH);
beaconTransmitter.startAdvertising(beacon);
推荐阅读
- python - L1 vs L2或MSE vs MAE和欧几里得范数..公式不同?为什么可以互换使用?
- flutter - 需要像 Flutter 中的 Uber 一样的 Voip 通话
- javascript - 如何使用 Node JS 在计算机上检测 Web 调试器?
- bash - 如何从用户用户以 root 身份运行 bash 脚本?
- ios - IOS 错误:由于 ionic3 中未捕获的异常“NSUnknownKeyException”而终止应用程序?
- r - ifelse 和 fromJSON 在管道中的奇怪行为
- flowable - Flowable Docker 6.4.2:保存 BPMN 时出现 NullPointerException
- javascript - 从 Web 服务器 android 应用程序加载应用程序图标
- java - 使用 github-java sdk 添加审阅者到拉取请求
- java - spring-data-redis 与 Spring 3 兼容吗?