PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → balise Estimote et BTLE... : lire Major et Minor ?
balise Estimote et BTLE... : lire Major et Minor ?
Débuté par ChouLAGH, 27 juin 2017 19:27 - 3 réponses
Membre enregistré
251 messages
Popularité : +1 (1 vote)
Posté le 27 juin 2017 - 19:27
Bonjour à tous,
J'essaie de tester 3 balises de marque Estimote avec windev mobile 22 Android et les fonctions BTLE....
Je me dis pourvu que je ne sois pas obligé d'utiliser du Java.
=====================
D'abord, j'ai téléchargé une application sur le Play Store qui arrive à détecter mes balises et m'affiche
pour chacune : UUID et deux valeurs nommées Major et Minor (ces deux valeurs sont modifiables normalement).
=====================
ensuite j'ai codé en fonctions BTLE... er je cherche à afficher ces fameuses valeurs Major et Minor :

j'arrive à me connecter aussi aux 3 balises,
j'arrive à lister les services de chacune,
j'arrive à lister, pour chaque service les caractéristiques (déjà cette norion m'échappe : est ce une fonction ?)
et enfin pour chaque caractéristique, j'arrive à liste les descripteurs (un tableau de variables de type BTLEDescripteur).

Ok c'est bien.
Or un descripteur a deux propriétés UUID et permission( un entier)
et on peut utiliser deux fonctions :
BTLEDescripteurEcritValeur et
BTLEDescripteurLitValeur

la encore la notion de Descripteur m'échappe : si je raisonne en variable élementaire : j'aimerais avoir un nom et une valeur.

là je peux faire BTLEDescripteurLitValeur(avec UUID du descripteur) mais :
je lis quoi comme valeur ? un UUID est juste un long code ?
et la donc dis que ça renvoie un buffer.
comment exploiter ?

Si quelqu'un svp a avancé sur le sujet ?

Merci d'avance

--
Chouaïb
Membre enregistré
17 messages
Popularité : +1 (1 vote)
Posté le 28 août 2017 - 14:07
Bonjour,

J'en suis au même point que toi.

Je suis connecté, lit services/caractéristiques/descripteur et cherche à lire le buffer dans lequel a écrit une carte microcontroleur distante

Impossible d'utiliser sauf erreur les fonctions socket (lit, crée ou connecte) sans adresse MAC car d'ailleurs avec les fonctions BTLE on ne la récupère pas (contrairement à BTlistepériphériques qui le permet)

Je suis coincé
Tu as une idée?
Laurent
Posté le 29 août 2017 - 17:32
Bonjour,
La LST 97 donne un exemple d'utilisation des balises Estimote Beacons
Membre enregistré
251 messages
Popularité : +1 (1 vote)
Posté le 29 août 2017 - 18:27
Bonjour,
Je n'ai pas pu avancé sur ce problème depuis fin juin.
Je suis toujours en attente d'une solution pour minor et major avec les fonctions BTLE...

Malheureusement la LST 97 ne fonctionne pas avec les versions Androïd 5 et plus.

la solution serait de communiquer directement en Java avec la biblio fournie par Estimote.
Je m'y mettrai quand j'aurai fini mon soft.

Cordialement

--
Chouaïb