我正在开发一款Android应用.在开始时,此应用程序向用户显示蓝牙设备列表,当他选择其中一个打开其他活动时.
我的目标是:在用户重新打开应用程序的某一天之后,应用程序必须记住ble设备,并且必须尝试重新连接到它.
现在我已经通过这种方式获得了目标:
有一种获得同样东西的最佳方法吗?
关闭主题:ScanResult中的函数onScanResult有时会返回给我null设备,这是正常的吗?我使用了startLeScan(UUID [] serviceUuids,BluetoothAdapter.LeScanCallback回调),在棒棒糖之后我使用了新版本的startLeScan和Scanfilter.这可能是问题吗?
我正在构建一个应用程序来从 ble 设备读取数据。连接到我调用的设备后mBluetoothGatt.discoverServices(),onServicesDiscovered(..)我正在通过调用getServices().
问题是有时列表是空的。有没有人遇到过这个问题。这个问题是随机的,不是 100% 可重现的。