Как читать калории и расстояние от запястья? - PullRequest
1 голос
/ 10 мая 2019

Я пытаюсь сделать свое собственное приложение Mi Band. Я могу определить текущее время уровня заряда батареи, но не могу найти информацию о расстоянии и калориях от браслета.Как мне это сделать?Это для текущего времени:

let currentTime = CBUUID(string: "2A2B")

class MainViewController: UIViewController, CBCentralManagerDelegate, CBPeripheralDelegate {

var manager: CBCentralManager?
var mainPeripheral: CBPeripheral?
var mainCharacteristic: CBCharacteristic?

 func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
    self.deviceName.text = peripheral.name
    // https://www.bluetooth.com/specifications/gatt/services/
    for service in peripheral.services! {
       if (service.uuid.uuidString == "FEE0") {
            peripheral.discoverCharacteristics(nil, for: service)
            print(service)
        }
    }

    func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
   if (service.uuid.uuidString == "FEE0") {
        print(service.uuid.uuidString)

        for characteristic in service.characteristics! {
            // 1811 nın taşıdığı servisler ve bunların kodu
            print(characteristic.uuid.uuidString)
            print(characteristic)

            if (characteristic.uuid.uuidString == "2A2B") {

                peripheral.readValue(for: characteristic)
                print("Found Device Name Characteristic")
            } }}

  func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
    print("*************")

 case currentTime:
        print("Current time : \(String(describing: characteristic))" )
        let value = [UInt8](characteristic.value!)

        print(value)
}

Когда я запускаю это, я получаю

[227, 7, 5, 10, 11, 13, 13, 5, 0, 0, 12]

Так, как я могу прочитать расстояние и калории?Я искал, но не мог найти.Привет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...