Как изменить передающий URL-адрес Eddystone url - PullRequest
1 голос
/ 23 апреля 2019

У меня есть маяк 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 или добавить новый?

...