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