Ich verwende cordova-plugin-ble-central und versuche, eine Verbindung zu meinem Mi Smart Band 4 (auch 5 und 6) herzustellen, und alle Verbindungen sind erfolgreich (einschließlich Kopplung). Mein Problem tritt auf, wenn ich versuche, Herzfrequenzdaten auszulesen oder die Herzfrequenzdaten zu abonnieren. Ich erhalte ständig die Fehlermeldung:
Später entdeckte ich, dass man zum Herstellen einer Verbindung mit dem Mi Band eine Bestätigung vom Band initialisieren muss (wie in der nativen App-Verbindung zu sehen). Und das ist mein Problem. Kann mir jemand sagen, welche Merkmale zum Schreiben verwendet werden, damit ich die Bestätigung vom Gerät initialisieren kann? Ich stelle mir vor, dass ich zu einigen Merkmalen etwas schreiben muss, bin mir aber nicht sicher, was ich schreiben soll und zu welchem Merkmal.
Dies ist die Methode, die ich verwende, um Benachrichtigungen zu abonnieren:
Code: Select all
ble.startNotification(
blConn.peripheral.id,
serviceId,
characteristicId,
blConn.onData,
blConn.onError
);
das ist die Herzfrequenzcharakteristik:
Code: Select all
heartRate: {
service: '180d',
characteristic: '2a37',
available: true,
icon: 'fa-heart'
}