我通过CBPeripheralManager使用服务和特征在iOS中实现了一个CBPeripheral。使用CBCentralManager,我可以扫描外设并与其交互。
问题: 如果我更改CBPeripheral中的内容(例如:向服务添加一个特征),那么CBCentralManager会提供旧的CBPeripheral,因此它不包含新添加的特征。 工具LightBlue也有同样的效果!仅扫描第一个创建的服务而不做任何更改。
那么,如何更改服务和特征,并通过CBCentralManager获取它? 是否可能在扫描仪侧清除外设UUID?
问题: 如果我更改CBPeripheral中的内容(例如:向服务添加一个特征),那么CBCentralManager会提供旧的CBPeripheral,因此它不包含新添加的特征。 工具LightBlue也有同样的效果!仅扫描第一个创建的服务而不做任何更改。
那么,如何更改服务和特征,并通过CBCentralManager获取它? 是否可能在扫描仪侧清除外设UUID?