首页 > 解决方案 > Swift CoreBluetooth 不是外围异常的有效特征

问题描述

我在写入 BLE 外围设备时收到此错误消息。

警告:“不是外围设备的有效特征”

[CoreBluetooth] 警告:<CBCharacteristic:0x107ba2030,UUID = AC02,属性 = 0x1E,值 = <7b226574 223a224e 50227d>,通知 = NO> 不是外围设备的有效特征 <CBPeripheral:0x109217ad0,标识符 = D9CD0AE5-E3AB-2190- D333-0FA16950CEFE,名称 = MKP-246f28a6df58,状态 = 已连接>

标签: swiftbluetooth-lowenergy

解决方案


您可能需要为人们提供更多信息才能给出有意义的答案。不过稍微推测一下...

这是说带有 UUID 的特征AC02不是有效的特征。查看官方采用的特性列表,它不在列表中。 https://www.bluetooth.com/specifications/gatt/characteristics/

因此,我的假设是,这是一个自定义特征,很难从您问题中的信息中了解任何信息。

您可能需要使用通用工具来探索您的蓝牙低功耗 (BLE) 设备。在移动设备上,Nordic nRF Connect 应用可在androidios上使用。

在许多桌面平台上,您可以通过访问 URL 来使用 Chrome 浏览器chrome://bluetooth-internals/#devices

这些通用工具应该允许您探索外围设备并与之交互。它提供的附加信息可能有助于调试您正在编写的应用程序所遇到的问题。


推荐阅读