相关疑难解决方法(0)

CoreBluetooth设备名称更改

我目前正在创建一个简单的iOS蓝牙应用程序.我目前有一个能够修改名称的设备.我发现的是,当我连接到CBPeripheral设备时,它似乎正在缓存旧的设备名称.

  1. 通过我的应用程序连接到设备.
  2. 通过我的应用程序断开设备连接.
  3. 更改设备的名称.
  4. 通过我的应用程序(使用现有的CBPeripheral对象)重新发现/重新连接到设备.

按照上面的步骤,我希望我的iOS应用程序能够发现新的设备名称.但是,我发现它倾向于保留旧名称.通过两次断开CBPeripheral设备,我发现我可以检索新名称.

所以我的问题是,有没有办法更新或清除CBPeripheral现有的已发现特征(或每次重新发现新特征)以获取最新的设备名称?

这是一个类似的问题:CoreBluetooth:刷新已发现的外围设备的本地名称

bluetooth ios core-bluetooth cbperipheral

3
推荐指数
1
解决办法
3598
查看次数

标签 统计

bluetooth ×1

cbperipheral ×1

core-bluetooth ×1

ios ×1