gpt4 book ai didi

ios - 如何过滤心率监测器

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:28 25 4
gpt4 key购买 nike

我正在尝试使用 CoreBluetooth API 连接到心率监测器。

根据蓝牙规范,心率监测服务是 0x180D .要了解蓝牙设备有哪些服务,您可以连接到它并请求可用服务。如果其中一项设备服务是 0x180D你有一个心率监测器。不幸的是,这意味着连接到所有附近的蓝牙设备以过滤心率监测器。

幸好iOS有以下方法-scanForPeripheralsWithServices:它扫描宣传特定服务的蓝牙设备。我遇到的问题是,有些心率监测器会宣传他们的服务,但有些则不会。

其他应用程序如何连接到心率监测器?他们是否连接到附近的每台蓝牙设备以发现它是否是心率监测器?

最佳答案

Core Bluetooth 只能根据它知道的数据进行过滤。如果设备宣传 180D 服务,则您的应用会在过滤时发现它。如果设备不宣传 180D,则 CB(或其他任何内容)没有使其有资格被选中的附加信息。

因此,检测所有设备的唯一方法是在不过滤特定服务的情况下进行扫描。这是最简单有效的方式。

关于ios - 如何过滤心率监测器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25324692/

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