如何从fireboltt智能手表获取心率到flutter android应用程序

问题描述 投票:0回答:2

我正在尝试制作一个 flutter 应用程序来从我的智能手表中获取数据(心率、血氧饱和度……)。我不知道是wearOS还是tizen还是什么。它是Fire Bolt品牌的智能手表。我目前正在使用 flutter_ble 来实现蓝牙功能。我从蓝牙客户端获取服务和特征。但无法弄清楚哪些数据对应于哪些数据。我该如何解决这个问题?

这是我收到的数据的一个示例:

BluetoothService{uuid: 0000180f-0000-1000-8000-00805f9b34fb, 
deviceId: F9:CE:08:3E:0B:31, 
isPrimary: true, 
characteristics: [BluetoothCharacteristic{
    uuid: 00002a19-0000-1000-8000-00805f9b34fb, 
    deviceId: F9:CE:08:3E:0B:31, 
    serviceUuid: 0000180f-0000-1000-8000-00805f9b34fb, 
    secondaryServiceUuid: null,
    properties: CharacteristicProperties{
        broadcast: false, 
        read: true, 
        writeWithoutResponse: false,
        write: false, 
        notify: true, 
        indicate: false, 
        authenticatedSignedWrites: false, 
        extendedProperties: false, 
        notifyEncryptionRequired: false, 
        indicateEncryptionRequired: false}, 
    descriptors: [BluetoothDescriptor{
        uuid: 00002902-0000-1000-8000-00805f9b34fb, 
        deviceId: F9:CE:08:3E:0B:31, 
        serviceUuid: 0000180f-0000-1000-8000-00805f9b34fb, 
        characteristicUuid: 00002a19-0000-1000-8000-00805f9b34fb, 
        value: []}],
    value: []], 
includedServices: []}
flutter bluetooth
2个回答
1
投票

只要设备支持标准服务和特性,这里是蓝牙 UUID 列表: 16 位 UUID 编号 文件.

检查设备支持哪些服务的简单方法是使用蓝牙内部结构,

chrome://bluetooth-internals/#devices


0
投票

我无法从 fireboltt 设备获取 React Native 中的 serviceUUID,请问有人可以建议我如何获取这个吗?

© www.soinside.com 2019 - 2024. All rights reserved.