У нас есть два перегрузочных устройства Node
для отслеживания местоположения маяка. Наша идея - преобразовать мобильное устройство в виртуальный маяк и отследить текущее местоположение виртуального устройства?
мы используем код: (Android Beacon Library
).
В соответствии с кодом нам нужно передать три params
, UUID
, Minor
и Major
для создания макета маяка.
Но наше предположение похоже на любоеномер виртуального маяка, необходимого для подключения к устройству узла BLE
. Невозможно настроить фиксированный вспомогательный идентификатор в нашем мобильном приложении, поскольку этот виртуальный маяк может также потребоваться для подключения к другому узлу.
Как с этим справиться. мы также не ясны в этом потоке.
Мы используем следующий код:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x0118)
.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");
BeaconTransmitter beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);