Android 如何更改Eddystone url的发送url

Android 如何更改Eddystone url的发送url,android,altbeacon,eddystone-url,Android,Altbeacon,Eddystone Url,我有estimote beacon,我正在尝试添加或更改eddystone url的url信息,但我无法这样做 我尝试了一些我发现的代码,但没有一个能解决我的问题。 下面是我使用的代码之一 try { byte[] urlBytes = UrlBeaconUrlCompressor.compress("http://www.google.com"); Identifier encodedUrlIdentifier = Identifier.from

我有estimote beacon,我正在尝试添加或更改eddystone 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");
        }
试试看{
字节[]urlBytes=UrlBeaconUrlCompressor.compress(“http://www.google.com");
Identifier encodedUrlIdentifier=Identifier.fromBytes(urlBytes,0,urlBytes.length,false);
ArrayList标识符=新的ArrayList();
标识符.add(encodedUrlIdentifier);
beacon=新建beacon.Builder()
.setIdentifiers(标识符)
.setManufacturer(0x0118)
.setTxPower(-59)
.build();
BeaconParser BeaconParser=新的BeaconParser(
.setBeaconLayout(BeaconParser.EDDYSTONE\u URL\u布局);
BeaconTransmitter BeaconTransmitter=新的BeaconTransmitter(上下文,beaconParser);
信标传送者。开始传送(信标);
}捕获(格式错误){
Log.d(“,”该URL无法解析”);
}
我不知道我用错了,或者这不是解决我问题的代码

如何更改发送url或添加新url