PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 26 → Inventaire sous android
Inventaire sous android
Started by Sylvain, Sep., 12 2021 3:39 PM - 21 replies
Registered member
10 messages
Posted on September, 12 2021 - 3:39 PM
Bonjour

Je cherche un exemple d'application inventaire sous android
Je cherche un truc très simple
J'aimerais pouvoir scanner avec lecteur zebra sous android
Il faudrait juste scanner le code barre et mettre la quantité pas besoin d'avoir une base avec tous les articles mais au moins pouvoir mémoriser temporairement les articles scanner avec leurs quantité puis pouvoir dévider dans fichier soit txt ou autre sur le pc et après pouvoir supprimer ce qu'il y a de mémoriser dans le lecteur pour pouvoir refaire un autre scan d'inventaire
J'ai pas trouvé d'exemple sur ce que je veux faire
Si quelqu'un a un tuto ou un exemple
Merci à vous
Registered member
6 messages
Posted on September, 13 2021 - 8:38 AM
Bonjour,

Vous n'avez pas trouvé? Pour vous aider vous avez les exemples complets "Android zebra mx" et "Android zebra scan" pour la partie gestion de la lecture des codes barres et l'exemple "android inventaire". Si vous avez des difficultés je pourrai peut etre vous aider sur la partie zebra.
Je précise que je suis sur windev mobile 26.
Bon dev.
Cordialement
Registered member
10 messages
Posted on September, 13 2021 - 7:32 PM
Bonjour Sébastien,

merci de votre retour
je suis nouveau sur windev et surtout windev Mobile "j'utilise" la version 26 aussi.
Quand je dis que que je n'ai pas trouvé c'est surtout par rapport a ce que je cherche.
J'ai regardé android inventaire mais dans l'exemple il faut que l'article soit connu dans le lecteur moi dans mon cas c'est pas utile
Je veux juste scanner dans un champs article et mettre la quantité ensuite que cela puisse stocké dans le lecteur provisoirement en attendant le transfert sur le PC
Ensuite une fois le transfert finit que je puisse supprimer ce que j'ai scanné

Merci
Registered member
1,753 messages
Posted on September, 14 2021 - 3:07 AM
Sylvain, tu ne trouveras jamais un exemple identique à ce que tu cherches.
Mais tu peux t'inspirer des exemples pour créer ton application.
Même dans l'exemple, il arrive que l'article ne soit pas connu
Dans ce cas il faut créer cet article pour qu'il soit connu la prochaine fois ce qui évite à l'utilisateur de remplir
Systématiquement toutes les rubriques comme le nom du produit, la marque etc
L'idée est de faire gagner du temps à l'utilisateur
Donc supprimer la totalité des données est en soit une mauvaise idée.
Registered member
10 messages
Posted on September, 14 2021 - 10:35 PM
Bonjour Popoy

merci du retour
Non c'est vrai que je ne trouverais pas exactement ce que je cherche et heureusement

Si dans l'application mobile on doit mettre toute la table article ça veut dire qu'il faut que soit on importe la table article soit je puise la synchroniser avec l'application ou ajouter l'article manuellement.
Malheureusement on ne peut pas savoir quel application l'utilisateur final utilise
C'est pour ça que mon idée de ne pas avoir une table article dans le mobile et de pouvoir effacer les enregistrements si on en a plus besoin était utile
J'ai déjà travailler avec ce type d'application et j'utilisais des PDT 3100 à l’époque cela permettait de scanner les articles avec la quantité puis de vider sur le pc cela générer un fichier txt qu'on pouvait importer dans l'application.
E t je trouver pas gênant de vider après chaque scanne.

Merci
Registered member
1,753 messages
Posted on September, 15 2021 - 4:30 AM
Malheureusement on ne peut pas savoir quel application l'utilisateur final utilise
Tu parles sur le pc
La aussi à toi de créer une application Windows qui serait le complément de la version mobile
Posted on September, 15 2021 - 9:40 AM
Sylvain a couché sur son écran :
Bonjour Popoy

merci du retour
Non c'est vrai que je ne trouverais pas exactement ce que je cherche et
heureusement

Si dans l'application mobile on doit mettre toute la table article ça veut
dire qu'il faut que soit on importe la table article soit je puise la
synchroniser avec l'application ou ajouter l'article manuellement.
Malheureusement on ne peut pas savoir quel application l'utilisateur final
utilise C'est pour ça que mon idée de ne pas avoir une table article dans le
mobile et de pouvoir effacer les enregistrements si on en a plus besoin était
utile
J'ai déjà travailler avec ce type d'application et j'utilisais des PDT 3100 à
l’époque cela permettait de scanner les articles avec la quantité puis de
vider sur le pc cela générer un fichier txt qu'on pouvait importer dans
l'application.
E t je trouver pas gênant de vider après chaque scanne.

Merci


bonjour,

rien ne vous empêche de créer localement un fichier structuré (xml ou
json) pour stocker les scans puis de créer un fichier txt dans le même
format que celui du pdt 3100 pour envoyer sur le pc

--
Cordialement JeAn-PhI
Registered member
10 messages
Posted on September, 17 2021 - 7:35 PM
bonjour Popoy et JeAn-PhI

Popoy c'est tout à vrai on peut pas savoir quel application est utilisé
Je me pose la question comment transférer la base article de l'application de l'utilisateur vers le mobile
Il devrait avoir une synchro régulière entre les 2 en cas de changement, de plus comment faire une synchro si l'application n'autorise pas l'accès à la base de donnée.
Il faut aussi qu'on des champs commun ou un minimum

JeAn-PhI
C'était mon idée 1ère de pouvoir enregistrer les données scanné dans un fichier pour ensuite les transférer sous un format texte sur le pc
J'ai pu remarquer que pas mal d'applications permettaient l'import de fichier txt ou autre pour mettre à jour les stocks
Registered member
10 messages
Posted on September, 19 2021 - 11:49 AM
Bonjour

J'ai commencé à programmer mon application
J'arrive a enregistrer les données des champs de saisie dans un fichier txt. Vue que je n'ai que 2 éléments à mettre pour l'instant code barre et quantité cela me mets les infos sur la même ligne avec une tabulation pour chaque article.
Jusque la rien d'extraordinaire vous allez me dire.

Mais j'ai une question ce fichier qui est généré j'aimerais le transférer sur mon pc
Dois-je créer une application qui va se connecter sur mon appareil que se soit android ou IOS ou c'est l'appareil qui doit se connecter sur mon pc pour dévider le fichier
Je connaissais activsync pour les appareils sous CE mais activesync n'est plus d'actualité il me semble

merci et bon diamnche
Registered member
1,753 messages
Posted on September, 19 2021 - 7:45 PM
Salut @sylvain,
Sous Android c'est un peu plus compliqué que sous windows ce
Voir https://doc.pcsoft.fr/?1000021925
Et
https://doc.pcsoft.fr/?9000201&name=android_11_modifications_comportement_des_applications

Une fois que tu met dans un répertoire
Parfois tu peux y accéder, parfois non quand tu connecté à ton pc
Je te conseille de lire cette page
https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/43782-conservation-fichiers-entre-deux-installations-reve-pas/read.awp
Si tu penses envoyé ton fichier sur un dossier réseau
Lire cette page
https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/42234-transfert-donnees-entre-smartphone/read.awp
Registered member
10 messages
Posted on September, 20 2021 - 9:55 AM
Bonjour Popoy,

Merci pour toute ses infos
je vais avoir de la lecture :)
Registered member
10 messages
Posted on September, 23 2021 - 10:07 PM
Bonsoir à tous

j'ai teste mon application sur un lecteur zebra TC21 et ça fonctionne
Il faudra que je regarde comment gérer le laser et des petits trucs dans ce genre.
J'ai voulu tester la lst 95 android explorateur réseau
mais lorsque j'essaie sur android de mettre le nom et les identifiants, quand je lance lister les machines j'ai un message d'erreur
"Impossible de lister le repertoire.
jcifs.smb.smbException: Failed to connect to server ..."

Mon poste est sous Windows 10
J'ai désactivé le par-feu et même l'antivirus
Est ce un problème de version de SMB car sous Windows 10 le SMB1 est désactivé
Auriez-vous une idée

merci
Posted on September, 24 2021 - 9:55 AM
Sylvain avait prétendu :
Bonsoir à tous

j'ai teste mon application sur un lecteur zebra TC21 et ça fonctionne Il
faudra que je regarde comment gérer le laser et des petits trucs dans ce
genre.
J'ai voulu tester la lst 95 android explorateur réseau
mais lorsque j'essaie sur android de mettre le nom et les identifiants, quand
je lance lister les machines j'ai un message d'erreur
"Impossible de lister le repertoire.
jcifs.smb.smbException: Failed to connect to server ..."

Mon poste est sous Windows 10
J'ai désactivé le par-feu et même l'antivirus
Est ce un problème de version de SMB car sous Windows 10 le SMB1 est
désactivé
Auriez-vous une idée

merci


cet exemple fonctionne avec SMB v1 et par défaut il est désactivé sur
Win10

--
Cordialement JeAn-PhI
Posted on September, 24 2021 - 3:19 PM
Bonjour JeAn-PhI,

oui c'est ce que j'ai supposé
Pour le faire fonctionné avec le SMB2, il faut faire quoi
Ou sinon j'avais pensé à un programme qui se connecterai sur le zebra, est-ce que ça ne serait pas plus,simple ?

Merci
Registered member
10 messages
Posted on September, 24 2021 - 3:22 PM
Bonjour JeAn-PhI

je me suis douté que c'était ça
y at-il un moyen de le faire fonctionné en SMB2
Sinon j'avais pensé est ce que ça serait pas plus simple de créer une application qui se connecte sur l'appareil zebra pour récupérer le fichier ?
Registered member
1,753 messages
Posted on September, 24 2021 - 5:04 PM
Vu qu'on me supprimé les réponses
J'indique juste que l'on peut activer smb 1 sur windows 10
J'avais mis des liens
Merci aux modérateurs de les remettre
Registered member
10 messages
Posted on September, 24 2021 - 5:20 PM
Bonjour popoy

Oui effectivement on peut l'activer mais point de vue sécurité je préfère pas l'activer
ensuite il faut dire à chaque personne voulant l'application, leur dire d'activer le SMB1
Registered member
10 messages
Posted on September, 25 2021 - 6:40 PM
Bonjour a tous

oui c'est encore moi
J'ai pu voir sur le net et sur pc soft qu'on pouvait utiliser adb pour se connecter à un appareil android et récupérer des données dessus à partir d'un pc
pas contre je ne connais pas du tout adb et je vois pas comment intégrer adb à une application windev mobile et windev car apparemment il faut faire 2 applications.

Bon weekend
Posted on September, 27 2021 - 10:29 AM
sylvain vient de nous annoncer :
Bonjour JeAn-PhI,

oui c'est ce que j'ai supposé Pour le faire fonctionné avec le SMB2, il faut
faire quoi
Ou sinon j'avais pensé à un programme qui se connecterai sur le zebra, est-ce
que ça ne serait pas plus,simple ?

Merci


cet exemple utilise la biblio java jcifs qui est basé sur SMBv1, pour
SMBv2 il faudrait utiliser un biblio SMBv2/v3 et refaire toutes les
fonctions JAVA de la collection de procédure de l'exemple pour
l'adapter

--
Cordialement JeAn-PhI
Registered member
1,753 messages
Posted on September, 27 2021 - 2:57 PM
Sylvain adb c'est a partir de windev ( pas windev mobile)
Pour accéder à l'appareil Android en USB lorsque le debugage USB est activé.
Ce sont des commandes sous dos en ligne de commande.
Cela m'étonnerait que tes utilisateurs acceptent de réduire la sécurité de leur appareil
Posted on September, 27 2021 - 3:15 PM
bon... la facon normale de faire ce genre de chose sans devoir installer d'outils externes (pas de serveur web ou ftp, pas de smb, pas de adb) est :
- créer un programme windev installé sur le pc qui est un serveur de socket (voir aide)
- le programme windev mobile est lui un client socket et se connecte au serveur pour les transferts d'infos

Aucune install/configuration à faire a par installer les programmes
Posted on September, 27 2021 - 6:23 PM
argus a écrit :
bon... la facon normale de faire ce genre de chose sans devoir installer d'outils externes (pas de serveur web ou ftp, pas de smb, pas de adb) est :
- créer un programme windev installé sur le pc qui est un serveur de socket (voir aide)
- le programme windev mobile est lui un client socket et se connecte au serveur pour les transferts d'infos

Aucune install/configuration à faire a par installer les programmes


Bonjour Popoy et Argus

Le appareil sont des appareils de scan type Zebra avec lancement automatique de l'application sans possibilité d'aller sur internet donc niveau secu ça diminue les risques mais c'est vrai c'est une faille

Argus j'avais pas pensé au socket
merci à vous 2