【发布时间】:2017-09-14 23:41:32
【问题描述】:
我想写外围设备的名字。
据我从核心蓝牙文档中了解到,外围设备的“名称”属性是只读的。
但是,如果外围设备广播它的名称(在我的例子中是 0x2A00 的 UUID),我是否可以写入此特性并成功更改名称?
【问题讨论】:
-
只有当设备有一些可写属性时才这样做。所有设备都不允许重命名。
标签: ios objective-c core-bluetooth
我想写外围设备的名字。
据我从核心蓝牙文档中了解到,外围设备的“名称”属性是只读的。
但是,如果外围设备广播它的名称(在我的例子中是 0x2A00 的 UUID),我是否可以写入此特性并成功更改名称?
【问题讨论】:
标签: ios objective-c core-bluetooth
是的,我们可以更改外设名称。要求是 CBCharacteristic 0x2A00(Device Name) 属性可用。如果 CBCharacteristic 中没有 0x2A00 属性,则无法通过 iOS 或 Android 应用程序更新外围设备的名称。
【讨论】: