0

打电话device.connectGatt(appCtx, autoConnect, getCentralGattCallback());到哪里

  • device是之前未配对(绑定)的已发现 BLE 设备
  • getCentralGattCallback()返回与此上下文无关的回调实现,我们可以假设它只记录回调

将连续两次弹出系统配对确认对话框(实际上是通知)。这些对话框完全相同,只是配对和取消按钮。只有在确认第二个之后,onConnectionStateChange才会触发回调。

这不是最好的用户体验,我想知道我是否应该更深入地研究我的代码并找到它的根本问题,或者它是一个 Android 错误?


可重现于:

中央:Pixel 4a,Android 12
外围设备:Nonin 3230 血氧计(A&D 体重秤和血压计也一样)

OnePlus 5T 并非如此,Android 10 认为 - 这里只需要一对确认。

4

0 回答 0