Swift 核心蓝牙,具有特定 UUIDS 的 scanForPeripherals。传递的服务 UUID 是否与 "AND" 或 "OR" 相互依赖?

Swift Core Bluetooth, scanForPeripherals with specific UUIDS. Are the passed service UUIDs interdependent by "AND" or "OR"?

我在 Swift 中使用 Core Bluetooth 并想扫描设备。函数 scanForPeripherals(withServices sericeUUIDs: [CBUUID]?, options: [String: Any]? = nil) 提供了扫描具有特定服务 UUID 的设备的选项。我如何理解这个过滤器? 是否正在扫描...

  1. ...所有具有至少一项这些服务的设备,所以基本上 serviceUUID 通过“OR”?
    相互依赖 或
  2. ...所有 具有所有传递的 serviceUUIDS 的设备,所以基本上 serviceUUID 通过“AND”相互依赖?

提前致谢!

至少其中一项服务。或者.