我正在使用android原生Ble蓝牙扫描,通过uuid设置过滤器,我的uuid是正确的,但是 onScanResult回调中没有任何信息。
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()
}
相似问题