我的应用程序在后台扫描 BLE 设备。
我不明白是什么决定了这两种方法之间的选择:
优势/劣势。 (我测试了两者并且它有效)
public int startScan (List<ScanFilter> filters,
ScanSettings settings,
PendingIntent callbackIntent)
public void startScan (List<ScanFilter> filters,
ScanSettings settings,
ScanCallback callback)`
谢谢你的帮助
最佳答案
Android 8+ 允许您使用两种不同的消息传输传输蓝牙扫描结果:回调和 Intent 。
回电
这会调用您使用扫描结果定义的方法。
优点:
缺点:
意向
这会使用 Android 的 Intent 消息传递结构将扫描结果传递给 BroadcastReceiver
优点:
缺点:
关于android - 蓝牙扫描方法 - PendingIntent 或 ScanCallback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69824452/