Ich versuche, Benachrichtigungen für mehr als ein BLE-Merkmal mit Xamarin / Android zu aktivieren, aber anscheinend nicht dazu in der Lage. Die App scheint keine BLE-Ereignisse mehr zu empfangen, wenn ich versuche, mehrere gleichzeitig zu aktivieren.
Kann jemand bestätigen, ob dies mit Tamarin / Android möglich ist? Wir haben eine native iOS-App, die problemlos funktioniert, wenn mehrere Benachrichtigungen aktiviert sind. Die grundlegenden Schritte, die wir verwenden, sind wie folgt:
Jedes Mal, wenn wir versuchen, Benachrichtigungen zu mehr als einem Merkmal zu aktivieren, erhalten wir keine Ereignisse mehr.
Ich konnte auch keine Beispiele finden, bei denen mehr als ein Merkmal aktiviert ist.
Ich hoffe, ich habe einfach etwas Grundlegendes über die Verwendung der Xamarin / Android-APIs hier verpasst.
%Vor%Kann jemand erklären, was die folgenden Zeilen für
sind %Vor% Neben Ihrer gefundenen Lösung: Beachten Sie, dass Sie nicht unbegrenzt viele Eigenschaften hören können. Das Maximum ist begrenzt hardcoded in der Android-Quelle zu BTA_GATTC_NOTIF_REG_MAX
.
Daher sollte Ihre App nicht mehr als die maximale Anzahl der Benachrichtigungsmerkmale Ihrer mindestens unterstützten Android-Version verwenden.
Es gibt eine Reihe von Optionen zur Verfügung, aber ich verwendete, um diese Eigenschaften zu implementieren, und es wird wirklich funktionieren bitte versuchen Sie es:
%Vor%Tags und Links xamarin xamarin.android notifications bluetooth-lowenergy characteristics