Bluetooth 蓝牙LE设备是否可以停止广告,仍然可以连接和共享数据?

Bluetooth 蓝牙LE设备是否可以停止广告,仍然可以连接和共享数据?,bluetooth,bluetooth-lowenergy,scanning,Bluetooth,Bluetooth Lowenergy,Scanning,我正在编写和复制一些蓝牙LE扫描仪软件,以查找并连接到心率监视器。我曾经能够通过使用scanForPeripheralsWithServices方法找到这个设备,通过将服务设置为nil来执行一般扫描。但最近几天,我注意到我的蓝牙LE设备——我的心率监视器——无法再被扫描——也许它不像以前那样做广告了?但我的iPhone仍然可以在设置下与之配对,并可以通过诸如Polar Beat和Strava之类的商业应用程序与之连接。那么,发生了什么变化?Bluetooth LE设备是否可以停止广告,并且仍然可

我正在编写和复制一些蓝牙LE扫描仪软件,以查找并连接到心率监视器。我曾经能够通过使用scanForPeripheralsWithServices方法找到这个设备,通过将服务设置为nil来执行一般扫描。但最近几天,我注意到我的蓝牙LE设备——我的心率监视器——无法再被扫描——也许它不像以前那样做广告了?但我的iPhone仍然可以在设置下与之配对,并可以通过诸如Polar Beat和Strava之类的商业应用程序与之连接。那么,发生了什么变化?Bluetooth LE设备是否可以停止广告,并且仍然可以与外围设备配对并共享数据?

奇怪的是,您的设备没有广告

然而,你的iPhone可以连接到它是很正常的,因为智能手机在过去执行了连接过程。绑定是另一种安全程序,而不是简单的配对。通过连接,心率设备和智能手机交换钥匙并将其存储在非易失性存储器中,以便快速连接。
通过简单的配对,钥匙是临时的,需要广告。

所以你同意我的心率监视器不再广告这一事实很奇怪。有人知道为什么吗?但一旦蓝牙设备与客户端配对,该客户端我的iPhone就执行了一个绑定过程,允许快速访问该设备,这就是为什么我的手机可以在将来重新连接到该设备,而不管它是否无法发布广告。这是正确的吗?是的。。。没错。我没有iPhone,但在我的Windows Phone上,我可以忘记这个设备,这样保存的密钥就会被删除并取消绑定。你不会相信的!我发现了问题!我今天出去买了另一台Polar H7心率监测仪,看看会发生什么。这是我有史以来第一次用这个代码工作。原来我原来的蓝牙HRM肯定有缺陷!谢谢你的评论。现在你所说的关于键合过程的话是有道理的,尽管我的设备没有广告,但它仍然可以找到。做了一些轻微的格式更改。删除了第一段,因为它对这个问题不重要。@mgianzero,你解决这个问题了吗?