Commet on se connecte à une imprimante Bluetooth avec Windev Mobile ?
Je viens de passer un peu de temps sur un projet simple et compliqué à la fois. Je voulais imprimer sur une imprimante BT à partir d’une application.
Voila le code pour se connecter :
Dans la global gsMAC de type texte il faut la MAC Address du périphérique que l’on souhaite connecter.
Pour connaitre l’adresse MAC il faut faire une recherche de périphériques.
Lors de la première connexion, Android va demander l’autorisation à se connecter à ce dernier, il faut le faire.
Elles sera demandée à chaque démarrage du périphérique.
Pour faire une recherche des périphériques BT afin de récupérer les MAC address des périphériques proche:
Maintenant que vous êtes connecter on peut imprimer ou écrire sur le socket
Voila le code:
Mais ce qui semble simple là ne l’est pas, il y a 3 trucs qui peuvent poser problème.
- Le type de données envoyées, pour mon cas une imprimante. Ça ne fonctionne que si on est en AINSI !
- Les droits : Vous devez avoir sélectionné tout Bluetooth, jusque là c’est normal, mais sous Android il faut aussi ajouter Internet sinon ça ne fonctionnera pas !
- Pour les impressions en TSPL, mon cas d’usage, j’avais mes étiquettes qui sortaient en multiples exemplaires, en fin de compte il faut juste un retour ligne après le PRINT !
Voila un exemple de bufferImpresion qui inclus un bout de code en TSPL:
Et pour se déconnecter :
Finalement c’est simple non ?
Poster un Commentaire