Ios 是否可以通过核心蓝牙中的服务搜索设备

Ios 是否可以通过核心蓝牙中的服务搜索设备,ios,swift,core-bluetooth,Ios,Swift,Core Bluetooth,我正在尝试连接到另一个iOS设备,它在后台模式下充当外围设备。我知道您无法通过设备名称进行连接,因为在后台模式下,CBAdvertisementDataLocalNameKey被忽略。但是我想知道中央(这是另一个前台模式的iOS设备)可以直接搜索服务,并获取服务设备的UUID,然后才能连接到此设备?或者我有义务连接到另一个设备,以便能够扫描此设备的服务吗?通过广告服务搜索是搜索设备的唯一方法;在前台模式下,您可以搜索nil以查找所有广告外围设备,但推荐的方法是搜索明确宣传您正在寻找的服务的外围设

我正在尝试连接到另一个iOS设备,它在后台模式下充当外围设备。我知道您无法通过设备名称进行连接,因为在后台模式下,
CBAdvertisementDataLocalNameKey
被忽略。但是我想知道中央(这是另一个前台模式的iOS设备)可以直接搜索服务,并获取服务设备的UUID,然后才能连接到此设备?或者我有义务连接到另一个设备,以便能够扫描此设备的服务吗?

通过广告服务搜索是搜索设备的唯一方法;在前台模式下,您可以搜索
nil
以查找所有广告外围设备,但推荐的方法是搜索明确宣传您正在寻找的服务的外围设备感谢您的回复。我也理解按服务搜索,但我想知道是否有特定的功能按服务搜索外围设备,或者我是否需要连接到每个设备,然后浏览它们的服务以了解我正在搜索的是哪一个。在调用
scanForPeripherals
Oh ok时指定服务。很抱歉这个愚蠢的问题,谢谢你的快速回答!