是否可以在不先发现蓝牙特性的情况下访问它?

Is it possible to access a Bluetooth characteristic without discovering it first?

我们能够连接到我们的蓝牙设备,但我们的服务和特征未被发现。是否可以使用尚未发现的特性?我已经尝试创建一个 CBMutableCharacteristic 并手动向其添加正确的 UUID 等属性,但似乎无法访问。

在我们花太多时间在这上面之前,有谁知道是否可以访问尚未发现的特征?

据我所知是不可能的。
使用 CoreBluetooth 您必须读取或写入一个 CBCharacteristic 对象,并且您可以获得其中一个只为特定服务发现它,使用指定的 CBUUID 或获取所有对象的完整列表该服务公开的特征。