none
Récupération des données d'une appareil via Bluetooth RRS feed

  • Question

  • Bonjour, j'utilise ce code pour récupérer des informations d'une appareil via bluetooth:

                    _socket = new StreamSocket();
    
    
    
    
                    await _socket.ConnectAsync(peer.HostName, "1");
                    dataReader = new DataReader(_socket.InputStream);
    
                    
                    var progress = await _socket.OutputStream.WriteAsync(GetBufferFromByteArray(Encoding.UTF8.GetBytes("P")));
                    
                    var buffer = new Windows.Storage.Streams.Buffer(34);
                    var receivedSize = await _socket.InputStream.ReadAsync(buffer, 34, InputStreamOptions.Partial);
                    
                    using (var dr = DataReader.FromBuffer(buffer))
                    {
                        result = dr.ReadString(buffer.Length);
    
                        MessageBox.Show(result);
                    }

    tout passe bien, sauf que je peux récupérer un buffer plein seulement en mode débogage avec un F10 sur chaque ligne cad en mode normal ou je lance l'application le buffer sera toujours vide ! 

    quelqu'un aura une idée svp !

    Merci :)


    zipo

    jeudi 23 octobre 2014 12:03

Toutes les réponses

  • Bonjour, zipo,

     

    Vous pouvez essayer avec:

    var receivedSize = await _socket.InputStream.ReadAsync(buffer, 34, InputStreamOptions.None);  ou

    var receivedSize = await _socket.InputStream.ReadAsync(buffer, 34, InputStreamOptions.ReadAhead);

    Pour des renseignements complémentaires:

    InputStreamOptions enumeration

    Je vous remercie par avance de votre réponse.

     

    Cordialement,

    Téodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.


    vendredi 24 octobre 2014 10:00
    Modérateur
  • Bonjour Téodora,

    j'ai déjà essayé et c'est le même problème  , j'ai aussi augmenté la taille de buffer et c'est le même prob


    zipo


    • Modifié Zied Nassr vendredi 24 octobre 2014 13:52 clarification
    vendredi 24 octobre 2014 11:08