首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android8以上在蓝牙扫描时如何通过uuid设置过滤器?

android8以上在蓝牙扫描时如何通过uuid设置过滤器?

提问于 2024-04-18 15:58:13
回答 0关注 0查看 10

我正在使用android原生Ble蓝牙扫描,通过uuid设置过滤器,我的uuid是正确的,但是 onScanResult回调中没有任何信息。

代码语言:javascript
复制
        val stringUuid1 = "fda50693-a4e2-4fb1-afcf-c6eb07647825"
        val stringUuid2 = "01122334-4556-6778-899a-abbccddeeff0"
        val uuid1: UUID = UUID.fromString(stringUuid1)
        val uuid2: UUID = UUID.fromString(stringUuid2)
        val uuid3: UUID = UUID.fromString("01122334-4556-6778-899A-ABBCCDDEEFF0")
        val parcelUuid1 = ParcelUuid(uuid1)
        val parcelUuid2 = ParcelUuid(uuid2)
        val parcelUuid3 = ParcelUuid(uuid3)
        val uuids = arrayOf(parcelUuid3,parcelUuid1,parcelUuid2)
        var filters: List<ScanFilter>? = null
        filters = uuids.map { uuid->
            ScanFilter.Builder()
              .setServiceUuid(uuid)
                .build()
        }

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档