Skip to content

Instantly share code, notes, and snippets.

@tkubasik-luna
Last active September 14, 2022 18:15
Show Gist options
  • Save tkubasik-luna/0548731da4a996600aa9042655e541ee to your computer and use it in GitHub Desktop.
Save tkubasik-luna/0548731da4a996600aa9042655e541ee to your computer and use it in GitHub Desktop.
scan device
val callback = object : ScanCallback() {
override fun onScanResult(callbackType: Int, result: ScanResult?) {
super.onScanResult(callbackType, result)
result?.device?.connectGatt(context, false, gattCallBack)
}
}
adapter = BluetoothAdapter.getDefaultAdapter()
val builder = ScanFilter.Builder()
builder.setServiceUuid(ParcelUuid(SERVICE_UUID))
val filter = builder.build()
val filters = listOf(filter)
val settings = ScanSettings.Builder().setScanMode(ScanSettings.SCAN_MODE_LOW_POWER).build()
adapter.bluetoothLeScanner.startScan(filters, settings, callback)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment