繁体   English   中英

如何从iOS更改BLE设备名称?

[英]How to change BLE device name from iOS?

我想在iOS应用中更改BLE设备名称。

目前,我已完成以下操作:

  1. 已扫描
  2. 连接到我要更改的BLE
  3. 发现它的服务和特色

但是,我不确定要更改它的名称,该怎么办? 我已经检查了其他问题,但不能保证一定会帮助您。

它需要将带有“名称”参数的新名称传递给设备。

目前,我正在确定此事;废话:

[peripheral writeValue:@"new name of the device" forCharacteristic:[peripheral.services firstObject] type:CBCharacteristicWriteWithResponse];

我缺乏知识:

这里我们没有传递任何参数,对吗?

请帮忙。

您应参阅该文档或与制造商联系,以允许他们覆盖外围设备名称。 如果允许,则在什么位置。

您需要阅读有关writeValue的文档,因为这与实际参数的预期值甚至还差得很远

  1. 值应该是NSData,而不是字符串。 在您的字符串上调用dataUsingEncoding:并传递正确的编码值(可能是ascii或utf8:检查设备文档)。
    1. 特征是CBCharacteristic,但是您正在传递CBService

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM