我有一个Radbeacon点,我正在尝试,我希望添加一些额外的字符串(键值)数据。我正在使用RadBeacon应用程序来配置信标,但这只允许我编辑命名空间ID和实例ID。我正在使用包含方法“getDataFields()”的Android Beacon Library,所以我确信这可以添加和检索额外的数据。任何人都可以帮我解决这个问题吗?改变信标的名称也是很好的,但添加额外的数据更为重要。我只需要添加一个短字符串。谢谢!
答案 0 :(得分:1)
Android Beacon Library的Beacon#getDataFields()
方法用于检索作为核心信标布局一部分的内置数据字段,而不用于访问额外的用户可定义字段。一些像AltBeacon这样的信标格式确实有一个数据字段(在AltBeacon的情况下为字节25,在RadBeacon Dot和RadBeacon Tag设备中填充了电池电量)。
由于Eddystone-UID,iBeacon和AltBeacon等信标布局是固定的,因此无法在传输中添加任意ad-hoc数据字段。
您可以通过在应用中使用Web服务或数据查找表来基于信标标识访问外部配置的数据字段。 RadiusNetworks的ProximityKit SDK允许您完成此操作。
完全披露:我是Android Beacon Library的首席开发人员,并为Radius Networks工作。