BLE:如何在扫描结果之间准确找到我的设备?

时间:2018-10-01 13:57:06

标签: android bluetooth bluetooth-lowenergy

我是Android BLE编程的新手。 所以,我需要一个在BLE概念上具有专业技能的人:)

我制作了一个可在苹果设备和android手机之间连接的应用程序。 苹果设备是从设备,因此苹果会定期向Android发送广告消息。 但是我有点困惑如何在扫描结果之间找到我的蓝牙设备。

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

我的应用程序注册了广播接收器以收听蓝牙事件。 如果事件发生,则应用程序启动scanStart功能以在Android手机附近收集BLE设备。

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

那之后,我得到了很多BLE设备的结果,包括我的BLE设备(苹果设备),但是我不知道我的BLE结果是什么。...

所有MAC地址都不同,并且所有UUID为空(我也很困惑为什么此标志不同并且结果为空)。

感谢您阅读我的问题。 请帮助!!!

0 个答案:

没有答案