Я новичок в Android Bluetooth 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);