IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Android Bluetooth Low Energy Data Len


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 46
    Par défaut Android Bluetooth Low Energy Data Len
    Bonjour,
    J'aurai une question. Je pense que la longueur de la Data maximal qui peut être lu est envoyée par l'émetteur BLE qui est défini dans le UUID ce qui permet donc au récepteur (mon application) de définir combien d'octets il doit lire dans la chaîne qu'il reçoit. Ai-je raison?
    Merci, je ne comprends pas encore tout dans le ble mais je commence à cerné le sujet.
    (Mon but étant que mon application puisse lire des données de 4k octets au max. Je crois que l'émetteur ne veut pas que j'envois au dessus d'une certaine taille ce qui expliquerai mes problèmes!)
    Merci encore.

  2. #2
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut


    La taille n'est pas toujours définie dans l'UUID. Dans le cas d'UUID standard bien défini, le format des messages est défini précisément, et donc parfois la taille est définie. Mais dans la majorité des cas elle ne l'est pas, notamment si tu utilise des UUID perso pour ton appli particulière.
    Ensuite de manière générale (sans prendre en compte l'UUID), un message BLE peut transporter 20 octets de données maximum. Au-delà il faut décomposer les données en plusieurs messages.
    Enfin, le BLE est conçu pour communiquer peu de données avec des intervalle entre chaque échange assez grand. Il est défini dans la norme du BLE qu'il ne faut pas utiliser l'espace radio plus de X% du temps (avec X vraiment petit, je ne sais plus la valeur exacte). Les émetteurs sont donc physiquement conçu pour ne pas envoyer trop de données et se bloquer si l'on dépasse ce qui est autorisé.

    Dans ton cas 4K c'est énorme pour du BLE. Alors soit il faut revoir le choix technique (le Bluetooth correspondrait peut-être mieux), soit il faut mettre très longtemps pour envoyer tes données, soit va falloir ruser je ne sais comment pour contourner le problème.

Discussions similaires

  1. Android studio bluetooth low energy
    Par Albertus14 dans le forum Android Studio
    Réponses: 0
    Dernier message: 04/05/2016, 14h27
  2. Bluetooth low energy UUID
    Par cedd70 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 17/07/2015, 15h19
  3. Bluetooth low energy
    Par cedd70 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 12/06/2015, 09h10
  4. Communication Bluetooth Low Energy entre Android et iOS
    Par oieretxe dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 10/05/2015, 14h30
  5. Emuler Bluetooth Low Energy depuis Windows : Genymoition, AndyOS?
    Par arbtec dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 23/10/2014, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo