PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → balise Estimote et BTLE... : lire Major et Minor ?
balise Estimote et BTLE... : lire Major et Minor ?
Iniciado por ChouLAGH, jun., 27 2017 7:27 PM - 3 respostas
Membro registado
251 mensagems
Popularité : +1 (1 vote)
Publicado em junho, 27 2017 - 7:27 PM
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
Membro registado
17 mensagems
Popularité : +1 (1 vote)
Publicado em agosto, 28 2017 - 2:07 PM
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
Publicado em agosto, 29 2017 - 5:32 PM
Bonjour,
La LST 97 donne un exemple d'utilisation des balises Estimote Beacons
Membro registado
251 mensagems
Popularité : +1 (1 vote)
Publicado em agosto, 29 2017 - 6:27 PM
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