У меня есть маяк estimote, и я пытаюсь добавить или изменить информацию URL URL-адреса вихря, но я не могу этого сделать.
Я попробовал некоторые коды, которые нашел, но ни один из них не решил мою проблему.
Вот один из кодов, которые я использовал.
try {
byte[] urlBytes = UrlBeaconUrlCompressor.compress("http://www.google.com");
Identifier encodedUrlIdentifier = Identifier.fromBytes(urlBytes, 0, urlBytes.length, false);
ArrayList<Identifier> identifiers = new ArrayList<>();
identifiers.add(encodedUrlIdentifier);
beacon = new Beacon.Builder()
.setIdentifiers(identifiers)
.setManufacturer(0x0118)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser(
.setBeaconLayout(BeaconParser.EDDYSTONE_URL_LAYOUT);
BeaconTransmitter beaconTransmitter = new BeaconTransmitter(context, beaconParser);
beaconTransmitter.startAdvertising(beacon);
} catch (MalformedURLException e) {
Log.d("", "That URL cannot be parsed");
}
Я не знаю, что я использую это неправильно, или это не код для моей проблемы.
Как я могу изменить передающий URL или добавить новый?