Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检查本地GATT配置文件中的现有服务_Ios_Objective C_Core Bluetooth_Cbperipheralmanager - Fatal编程技术网

Ios 检查本地GATT配置文件中的现有服务

Ios 检查本地GATT配置文件中的现有服务,ios,objective-c,core-bluetooth,cbperipheralmanager,Ios,Objective C,Core Bluetooth,Cbperipheralmanager,我正在开发一个iOS应用程序作为“外设”,其中服务被添加到“外设管理器”。有没有办法在以后检查存在哪些服务 用例:假设我即将开始做广告,并希望确保我的“CustomService”存在于本地的“GATT档案”中,并且可以被“central”发现 如何以编程方式检查此项 难道你的应用程序不知道你在外设上添加了什么服务吗?;这是你的代码。@Paulw11我观察到外围设备和中央设备多次无法重新连接。我检查了中央设备的日志,上面说它无法发现丢失的服务。我添加了一个解决方案,可以删除服务(不希望重复的服务

我正在开发一个iOS应用程序作为“外设”,其中服务被添加到“外设管理器”。有没有办法在以后检查存在哪些服务

用例:假设我即将开始做广告,并希望确保我的“CustomService”存在于本地的“GATT档案”中,并且可以被“central”发现


如何以编程方式检查此项

难道你的应用程序不知道你在外设上添加了什么服务吗?;这是你的代码。@Paulw11我观察到外围设备和中央设备多次无法重新连接。我检查了中央设备的日志,上面说它无法发现丢失的服务。我添加了一个解决方案,可以删除服务(不希望重复的服务出现在ble堆栈中),然后在发布广告之前将它们添加回来。在发现问题之前,我已经有了代码来重新创建服务(如果不恢复的话)。