gpt4 book ai didi

android beacon 库作为 ibeacon 传输

转载 作者:行者123 更新时间:2023-11-30 00:15:11 25 4
gpt4 key购买 nike

我想使用 android 信标库作为 ibeacon 来传输信标。我使用他们网站上的示例代码:

private void startIBeaconTransmit() {
Toast.makeText(context, "beacon transmission started", Toast.LENGTH_SHORT).show();
Beacon beacon = new Beacon.Builder()
.setId1("44918498-F5B3-4A21-AC3D-7CD9B4EA8BEB")
.setId2("1")
.setId3("2")
.setManufacturer(0x0000)
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[] {0l}))
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25");
//.setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24");
beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon, new AdvertiseCallback() {
@Override
public void onStartSuccess(AdvertiseSettings settingsInEffect) {
Log.i("TAG", "onStartSuccess: ");
}

@Override
public void onStartFailure(int errorCode) {
Log.i("TAG", "onStartFailure: ");
}
});
}

我使用了不同的制造商代码,但没有帮助我用另一部手机扫描我从 Playstore 下载的应用程序,我看到我的信标是 altbeacon,我怎样才能将它更改为 ibeacon?谢谢

最佳答案

你非常接近!

使用问题中显示的第二个信标布局(被注释掉的布局),除了将其更改为以 "m:2-3=0215

开头

然后更改制造商代码以使用setManufacturer(0x004c)

关于android beacon 库作为 ibeacon 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47403142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com