如何更改Eddystone网址的传输网址

时间:2019-04-23 09:29:48

标签: android altbeacon eddystone-url

我有一个估算信标,并且我正在尝试添加或更改eddystone网址的网址信息,但是我无法做到这一点。

我尝试了一些找到的代码,但是没有一个能解决我的问题。 这是我使用的代码之一。

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");
        }

我不知道我使用的是错误的,还是这不是解决我问题的代码。

如何更改传输网址或添加新网址?

0 个答案:

没有答案