Я новичок в программировании 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 являются нулевыми (я также запутался, почему эти флаги разные, а результаты нулевые).
Спасибо, что прочитали мой вопрос.ПОЖАЛУЙСТА, ПОМОГИТЕ !!!