0

更改硬件上的外围设备名称:

  • 何时以及如何更改 BLE 外围设备名称
  • 这是需要写入固件的东西吗?如果是这样怎么办?

我正在查看一些 iOS 客户端代码并使用CBPeripheral使用 CoreBluetooth 库检测 BLE 外围设备。我可以看到我的 iPad 的广告,其中名称字段具有可变名称“mm24 iPad”(我可以从 iTunes 更改)。

我怀疑每个 BLE 外设都可以在生产时使用默认名称进行配置,然后随后使用 BLE API 进行修改。这个对吗?

4

1 回答 1

3

正如您所了解的那样,名称是正确的。外围设备的名称是只读属性,您不能更改它。外围设备的名称是写入固件。

如果您可以控制外设代码,则可以创建一个可写/可读特征,您可以在该特征上发送外设的新名称。并且从下一次你会得到那个新名字。

如果您无法控制外围代码,则使用一种可写/可读特性来读取和写入外围设备的名称。这显然不是设备的真实名称,但对于最终用户来说,它就像设备的真实名称。

于 2015-07-17T07:20:43.500 回答