PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → [WM17] Communication Bluetooth
[WM17] Communication Bluetooth
Iniciado por Frank SAURET, 11,mar. 2013 07:51 - 3 respuestas
Publicado el 11,marzo 2013 - 07:51
Je souhaite faire communiquer un appareil android avec un des robot en bluetooth (Lego NXT, Aspirateur Roomba et cartes arduino). La connexion se fait (notamment rédcupération de l'adresse mac) mais pas moyen d'envoyer ou de lire qqc. Je voudrais envoyer par un uuid série une suite d'octets avec la longueur du télégramme au début.Pourriez-vous m'aider.
Merci
Publicado el 12,marzo 2013 - 14:31
Fonctions Sockets (SocketCrééBluetooth)
Publicado el 12,marzo 2013 - 15:33
wddev a écrit dans le message de news <0851363935ada222a9826906a2e477b7@news.pcsoft> :
> Fonctions Sockets (SocketCrééBluetooth)

Merci de votre réponse.

Je suis partis de l'exemple system android (juste la partie bluetooth) et dans la partie "Sélection d'une ligne ZR périphérique" j'ai rajouté :
RésultatConnexion=SocketConnecteBluetooth(ATT_Nom,"SerialPortServiceClass_UUID",ATT_MAC,5000)
Qui semble marcher (retourne 1)
J'ai ensuite tenté d'envoyer un télégramme en faisant :
Résultat=SocketEcrit(ATT_Nom,Télégramme)
Mais rien ne se passe. J'ai l'impression que cette fonction ne renvoie que du texte ASCII j'ai donc convertis mon télégramme en ASCII mais ça ne marche pas non plus. Je voudrais passer une suite d'octet du type 0x80, 0x03, 0xB8, 0x01, 0xE8, 0x03.
Pourriez-vous m'en dire plus sur l'utilisation des sockets mes recherches sur internet montre que nous sommes nombreux à ne pas y arriver.
Merci encore.
Publicado el 17,marzo 2013 - 17:08
Je n'ai pas bien compris la différence entre les fonctions SocketCréeBluetooth et SocketConnecteBluetooth.
SocketCréeBluetooth me renvoie systématiquement l'erreur "not able to register SDP record for".
Par contre la fonction SocketConnecteBluetooth semble marcher sauf qu"ensuite ni SocketLit ni SocketEcrit ne fond rien.
Il est dit que "La connexion est établie au premier succès de la fonction SocketLit sur le serveur" J'ai donc rajouté une fonction SocketLit mais elle ne renvoie jamais rien.
Mes écritures (avec SocketEcrit) ont l'air de marcher (coté Android) mais rien ne se passe en face (coté NXT).

Les fonctions de BlueTooth marchent elles dans WM ? Ca fait plus d'une semaine que j'essaye sans succés.

J'apprécierais vraiment un peu d'aide.