蓝牙设备名称更改无更新

Bluetooth Device Name Change No Updates

我在 lollipop 上使用 BLU Advanced 5.0 设备 运行,我目前正在使用它作为我的开发人员 phone,我正在编写一个程序,使用 BLE 读取设备名称有关于设备的数据。我没有连接到这个设备,我所做的只是读取它的名称。这是我的问题,所以我扫描时蓝牙设备名称永远不会改变,例如

7ebb6486aa21db2197

这是我将从 BLE 扫描中得到的名称,但是当我更改 BLE 设备上的值时,名称会发生​​变化,例如

7ebb6486aa21db2199

但是当我扫描名字时,名字不会更新,它仍然会显示旧名字,我不知道如何让名字更新。这很糟糕,因为该设备无法连接,所以我可以想出一种方法来使用 GATT 订阅该名称。我可以更改值的唯一方法是在 phone 上重新启动蓝牙,这是我能找到的唯一方法。

如果您只扫描而从不连接,只需解析 scanRecord 并从那里获取名称。