小编Man*_*ran的帖子

在重新连接时,iPhone不会在蓝牙LE标签上发现服务

我正在开发适用于iOS的蓝牙LE应用程序.我在iOS中使用Core Bluetooth框架来处理所有通信.

问题与描述:

当我使用单个标签时,尽管存在大量连接和断开连接,但单个标签可以无缝连接,并且手机会发现它的服务.

此外,当多个蓝牙LE标签首次连接时,它们无缝连接,手机会发现其服务.

当标签断开然后重新连接到手机时,标签连接正常.但是两个标签中的一个(任一个)似乎没有宣传其服务.即,当应用程序打开并且标记重新连接时,DiscoverServices方法不会调用didDiscoverServices委托.

为什么只有在与多个设备连接时才会发生这种情况.

我已正确设置了peripheral.delegate.我已经尝试了一切,包括重复重新连接,重复发送到标签的DiscoverServices.似乎没什么用.

如何重新连接到手机的多个标签,仍然可以发现所有服务.

请帮忙

谢谢,
Manju

iphone xcode bluetooth ios5 core-bluetooth

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

bluetooth ×1

core-bluetooth ×1

ios5 ×1

iphone ×1

xcode ×1