Android 是否可以通过编程更改AltBeacon广播电源

Android 是否可以通过编程更改AltBeacon广播电源,android,ios,altbeacon,Android,Ios,Altbeacon,我目前正在探索零售广告的选择。我对AltBeacon感兴趣,因为它是一个开放标准。我有一个基本问题,如果有人能回答 是否可以通过编程将(i)iOS设备和(ii)Android设备的AltBeacon广播功率更改为-40 dbm到4 dbm范围内的任意随机值,而不是仅限于固定的可调功率水平 似乎Locate应用程序只允许将广播功率更改为预定义的可调功率级别Android Locate应用程序的预定义功率级别与Android操作系统的功率级别(高、中、低、超低)一致在Android上,无法将传输功率

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

是否可以通过编程将(i)iOS设备和(ii)Android设备的AltBeacon广播功率更改为-40 dbm到4 dbm范围内的任意随机值,而不是仅限于固定的可调功率水平


似乎Locate应用程序只允许将广播功率更改为预定义的可调功率级别

Android Locate应用程序的预定义功率级别与Android操作系统的功率级别(高、中、低、超低)一致在Android上,无法将传输功率调整到更精细的水平。

在iOS上,广播功率根本不可调。它固定在相当于Android上的节日问候语

还需要注意的是,iOS根本无法广播AltBeacon数据包,因为操作系统将发布制造商广告的能力限制为与iBeacon格式匹配的广告

编辑在Android上,输出功率级别不以dBm为单位指定。然而,在1m的Nexus 5上进行的测试表明:


AdvertiseSettings.ADVERTISE_TX_POWER_HIGH-56 dBm@1米,带Nexus 5
AdvertiseSettings.ADVERTISE_TX_POWER_LOW-75 dBm@1米,配备Nexus 5
或者AdvertiseSettings.ADVERTISE_TX_POWER_MEDIUM-66 dBm@1米,带Nexus 5?

根据此链接:,AltBeacon是iBeacon的替代品,它允许在后台播发iOS设备(即传输),而iBeacon目前不可能这样做。该链接声称,iOS设备可以广播Altbeacon格式。您对此有何看法?DecemberLabs项目也使用“AltBeacon”这个名称,但它与AltBeacon.org项目的名称不同。同名的DecemberLabs项目定义了一种非常不同的信标格式,该格式明确设计用于在iOS上进行后台广告。困惑,我知道!好的,如果我想考虑开放标准信标格式,它可以用于Android设备和/或iOS设备,用于执行类似于定位App的功能,那么Android设备和iOS设备中的每一个都有什么选项来广播和接收信标?最大的限制是iOS上的广告和背景限制。在广泛使用的格式中,只有iBeacon(专有)可以传输,并且只能在前台传输。DecemberLabs AltBeacon项目可以在iOS上的后台发布广告,但在iOS上的后台无法检测到它。AltBeacon.org格式也无法在iOS上的后台检测到,并且根本无法在iOS上发布。Eddystone UID可以在iOS上的后台检测到(缓慢),但根本无法在iOS上发布。iOS上没有银弹!这意味着在iOS设备中,只能传输(后台和前台)和检测(前台),我的理解正确吗?DecemberLabs AltBeacon也可以通过Android设备传输(后台/前台)和检测(后台/前台)吗?