如何使用 Core Bluetooth 在 iOS 中设置 BLE 外围设备的名称
Posted
技术标签:
【中文标题】如何使用 Core Bluetooth 在 iOS 中设置 BLE 外围设备的名称【英文标题】:How to set the name of BLE peripheral in iOS using Core Bluetooth 【发布时间】:2017-09-14 23:41:32 【问题描述】:我想写外围设备的名字。
据我从核心蓝牙文档中了解到,外围设备的“名称”属性是只读的。
但是,如果外围设备广播它的名称(在我的例子中是 0x2A00 的 UUID),我是否可以写入此特性并成功更改名称?
【问题讨论】:
只有当设备有一些可写属性时才这样做。所有设备都不允许重命名。 【参考方案1】:是的,我们可以更改外设名称。要求是 CBCharacteristic 0x2A00(Device Name) 属性可用。如果 CBCharacteristic 中没有 0x2A00 属性,则无法通过 ios 或 android 应用程序更新外围设备的名称。
【讨论】:
以上是关于如何使用 Core Bluetooth 在 iOS 中设置 BLE 外围设备的名称的主要内容,如果未能解决你的问题,请参考以下文章
我们可以使用 Core-Bluetooth 模拟“不可连接”的外围设备吗