将Beacon的Rssi值转换成数组
Convert the Rssi value of Beacon to array
我打算将扫描到的特定信标(信标 1 到 4)的输出值转换成如下数组:
通过使用下面的代码,我能够将值保存到随机 Rssi 数字中,但不能保存到数组中。有谁知道如何在 Java
中做到这一点
您可以将 RSSI 读数聚合到您遇到的每个未成年人的可变数组列表中。
将此添加到您的 class 的 ctor:
Map<Int, ArrayList> map = new HashMap<Int, ArrayList>();
像这样附加 RSSI 读数:
if (!map.containsKey(b.getMinor()) {
map.put(b.getMinor(), new ArrayList<Int>());
}
map.get(b.getMinor()).add(b.getRssi());
我打算将扫描到的特定信标(信标 1 到 4)的输出值转换成如下数组:
通过使用下面的代码,我能够将值保存到随机 Rssi 数字中,但不能保存到数组中。有谁知道如何在 Java
中做到这一点您可以将 RSSI 读数聚合到您遇到的每个未成年人的可变数组列表中。
将此添加到您的 class 的 ctor:
Map<Int, ArrayList> map = new HashMap<Int, ArrayList>();
像这样附加 RSSI 读数:
if (!map.containsKey(b.getMinor()) {
map.put(b.getMinor(), new ArrayList<Int>());
}
map.get(b.getMinor()).add(b.getRssi());