Связь нескольких виртуальных маяков с несколькими передающими узлами BLE - PullRequest
0 голосов
/ 11 ноября 2019

У нас есть два перегрузочных устройства 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);
...