如何以Altbeacon格式以编程方式将UUID,主要ID等设置为1m

时间:2018-08-28 03:05:17

标签: android ios altbeacon

我目前正在探索零售广告选择。我对AltBeacon感兴趣,因为它是一个开放标准。我有一个基本问题,是否有人可以回答

我如何在(i)IOS设备和(ii)Android设备上以Altbeacon格式通过编程将UUID,主要ID,次要ID,广告频率,广播功率和RSSI设置为1m。

由于Locate App正在将这些值用作用户的变量,我想他们正在以编程方式输入这些值?!

1 个答案:

答案 0 :(得分:0)

如果您想知道如何使用Android Beacon库执行此操作,请参见sample code page

 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);