gpt4 book ai didi

iOS:低功耗蓝牙:一个物理设备,不同连接的不同服务 -> 麻烦?

转载 作者:行者123 更新时间:2023-11-29 13:02:02 30 4
gpt4 key购买 nike

我有一个关于低功耗蓝牙的问题。我正在使用 iPhone (iOS 6.1) 和使用 nRF51822 芯片的 Nordic 开发板。我目前正在开发一个系统,其中 iPhone 和 nRF51822 使用某些服务连接,然后断开连接并再次重新连接。然而,在第二次连接时,nRF51822 使用与第一次连接不同的服务。

问题是在第二次连接时,iPhone 发现了第一次连接的先前服务。我已经使用 TI CC2540 开发板进行了测试,它可以很好地发现新服务。我找到的唯一解决方案是将中央管理器设置为零并再次分配它以使其工作。尽管如此,这似乎是一种肮脏的解决方案,是否有一种标准(干净)的方式来处理这种情况?

最佳答案

如果你不做任何绑定(bind),而只是配对,那么你就不会遇到这个问题。

如果您确实需要绑定(bind),那么解决此问题的最佳方法是使用 SDK 中的绑定(bind)管理器。如果您没有使用 bond manager ,您可以尝试使用 Service Changed功能并将开始句柄设置为 0x000C,将结束句柄设置为 0xFFFF。这很可能会触发 iOS 的重新发现,从而找到您的新服务和特性。 iOS 总是会寻找服务发生变化,并在外围设备中启用它。

如果您有任何与北欧相关的问题,那么您可以在位于https://devzone.nordicsemi.com/ 的问答论坛中发帖。

BR帕尔

关于iOS:低功耗蓝牙:一个物理设备,不同连接的不同服务 -> 麻烦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539215/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com