嘿,伙计们,我想传输一个埃迪斯通灯塔沿着一个特定的UID和命名空间数据。我有点困惑,至于我如何可以设置这个数据,而建设的灯塔使用建设者,在Altbeacon库网站上的文档演示了埃迪斯通信标的扫描部分,但传输埃迪斯通信标是什么是失踪在那里.如果有人能指出正确的方向,这将是有帮助的,我将非常非常感谢的帮助!
n6lpvg4x1#
试试这个:
val beacon = Beacon.Builder() .setId1("0x00000001") // namespace id .setId2("0x00000002") // instance id .setTxPower(-59) .build() val beaconParser: BeaconParser = BeaconParser() .setBeaconLayout(BeaconParser.EDDYSTONE_UID_LAYOUT) val beaconTransmitter = BeaconTransmitter(applicationContext, beaconParser) beaconTransmitter.startAdvertising(beacon, object: AdvertiseCallback() { override fun onStartFailure(errorCode: Int) { super.onStartFailure(errorCode) Log.d(TAG, "advertising failed: $errorCode") } override fun onStartSuccess(settingsInEffect: AdvertiseSettings?) { super.onStartSuccess(settingsInEffect) Log.d(TAG, "advertising started successfully") } })
1条答案
按热度按时间n6lpvg4x1#
试试这个: