БЛЭ: Как найти именно мое устройство между результатами сканирования? - PullRequest
0 голосов
/ 01 октября 2018

Я новичок в программировании Android BLE.Итак, мне нужны люди, которые имеют профессиональные навыки по концепции BLE:)

Я создал приложение, которое соединяет устройство Apple с телефоном Android.Устройство Apple является подчиненным, поэтому Apple периодически отправляет рекламное сообщение на Android.Но я немного запутался, как найти мое устройство Bluetooth между результатами сканирования.

m_lescanner.startScan(filters, new ScanSettings.Builder().setScanMode(2).build(), m_scan_callback);

Мое приложение регистрирует широковещательный приемник для прослушивания событий Bluetooth.Если события происходят, приложение запускает функцию scanStart для сбора устройства BLE рядом с телефоном Android.

    private ScanCallback m_scan_callback = new ScanCallback() {
    @Override
    public void onScanResult(int callbackType, ScanResult result) {
        super.onScanResult(callbackType, result);

После этого я получил множество результатов BLE-устройства, включая мое BLE-устройство (яблочное устройство), но я не знаю, какие результаты BLE мои ...

все MAC-адреса разные, и все UUID являются нулевыми (я также запутался, почему эти флаги разные, а результаты нулевые).

Спасибо, что прочитали мой вопрос.ПОЖАЛУЙСТА, ПОМОГИТЕ !!!

...