关闭蓝牙后,OnLeScan继续触发

问题描述 投票:1回答:1

这是理论问题。

其中一个客户设备(android 8 htc 10)继续解决OnLeScan回调后他在设置中解除蓝牙模块。他只能在htc 10设备上重现它。

脚步

  1. 用蓝牙启动应用程序
  2. 应用程序发现信标
  3. 关闭蓝牙
  4. 应用程序继续解雇OnLeScan

我知道这是不可能的(我不能在其他设备上重现它),但我得到了这种情况。

现在我正计划在蓝牙状态改变时禁用扫描扫描,所以我认为这有助于我解决这个问题......

但我仍然不明白为什么它是这样的。你有什么想法可能有什么不对吗?

android xamarin bluetooth-lowenergy
1个回答
1
投票

我认为应该写一些代码来阻止leScan。

尝试更新像“blutooh_enabled”这样的布尔标志,以便在蓝牙打开或关闭时保持监视,然后写一些代码,即

mBluetoothAdapter.stopLeScan(mLeScanCallback);

我想这会对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.