- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 CoreBluetooth API 连接到心率监测器。
根据蓝牙规范,心率监测服务是 0x180D .要了解蓝牙设备有哪些服务,您可以连接到它并请求可用服务。如果其中一项设备服务是 0x180D你有一个心率监测器。不幸的是,这意味着连接到所有附近的蓝牙设备以过滤心率监测器。
幸好iOS有以下方法-scanForPeripheralsWithServices:它扫描宣传特定服务的蓝牙设备。我遇到的问题是,有些心率监测器会宣传他们的服务,但有些则不会。
其他应用程序如何连接到心率监测器?他们是否连接到附近的每台蓝牙设备以发现它是否是心率监测器?
最佳答案
Core Bluetooth 只能根据它知道的数据进行过滤。如果设备宣传 180D 服务,则您的应用会在过滤时发现它。如果设备不宣传 180D,则 CB(或其他任何内容)没有使其有资格被选中的附加信息。
因此,检测所有设备的唯一方法是在不过滤特定服务的情况下进行扫描。这是最简单有效的方式。
关于ios - 如何过滤心率监测器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25324692/
各位开发者,您好 我们不得不等待它,但它终于来了……是吗? 只是一个关于 Watch OS 2 beta 中新心率选项的常规问题。我正在运行的应用程序能否受益于每秒的心率监测,还是我们必须使用每 10
我想在我自己的应用程序中显示 AmazFit Bip Watch 的心率值。 UUID: 00002a37-0000-1000-8000-00805f9b34fb 示例字节数组: byte[0] =
Apple 的文档示例代码通过 add 方法将平均心率 HKQuantitySample 保存到锻炼中,但是对于给定的锻炼,我试图保存在锻炼期间获取的所有心率值锻炼,即 [HKQuantitySamp
我正在开发一个应用程序,我必须在其中读取心跳直到一分钟,并从中计算心率变异性。 为了读取心跳,我使用的是表带(Polar) Heart beat reading code I have used fr
尝试将 Mi Band 与 GATT 服务和特性配对,手环没有响应。 android 和 iOS 的问题相同。仅适用于小米运动官方应用。 除电池、日期和其他信息外,不更新也不通知任何特征的更新。 注意
我是一名优秀的程序员,十分优秀!