gpt4 book ai didi

android - 如何在我的 Android 应用程序中从 Mi Band 3 获取连续的心率数据

转载 作者:行者123 更新时间:2023-11-30 05:04:25 28 4
gpt4 key购买 nike

我是 Android 蓝牙 LE 和可穿戴设备的新手,正在尝试开发一个应用程序以从可穿戴设备获取心率。我正在使用 Mi Band 3 并按照 Google 的文档从附近的 BLE 设备(Mi Band 3)获取心率。我无法发现该设备。我正在使用以下代码作为引用。

callback = new BleScanCallback() {
@Override
public void onDeviceFound(BleDevice device) {
// ClaimBleDeviceRequest request = new ClaimBleDeviceRequest(mClient,device);

PendingResult<Status> pendingResult =
Fitness.BleApi.claimBleDevice(mClient, device);
}
@Override
public void onScanStopped() {

// ..
}
};

StartBleScanRequest request = new StartBleScanRequest.Builder()
.setDataTypes(DataType.TYPE_HEART_RATE_BPM)
.setBleScanCallback(callback)
.build();

PendingResult<Status> pendingResult =
Fitness.BleApi.startBleScan(mClient, request);

最佳答案

您是否尝试过常规的 BLE api? https://developer.android.com/guide/topics/connectivity/bluetooth-le

如果设备不是通过常规 BLE api 发现的,而是通过配套设备,那么您可以尝试常规的蓝牙 API - 设备可能不支持 LE。

关于android - 如何在我的 Android 应用程序中从 Mi Band 3 获取连续的心率数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54817688/

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